2011-01-17 6 views
0

zum BeispielEntityDataSource, Wählen Sie aus?

<asp:EntityDataSource ID="edsPatient" runat="server" 
     ConnectionString="name=ReferralDBEntities" 
     DefaultContainerName="ReferralDBEntities" EnableFlattening="False" 
     EntitySetName="Patients" 
     Select="it, (it.FirstName + it.LastName) as FullName" 

     > 

Aber es ist nicht durchführen zu SQL:

Select p.*, (p.FirstName + p.LastName) as FullName from Patients p 

Ist es EntityDataSource nicht Wildcard unterstützen?

Antwort

2
<asp:TemplateField HeaderText="CoachName" SortExpression="FullName"> 
<ItemTemplate> 
<asp:DropDownList ID="DDLPeopleID" runat="server" CssClass="dropdown" 
DataSourceID="PeopleEntityDS" DataTextField="FullName" AppendDataBoundItems="true" 
DataValueField="PeopleID" SelectedValue='<%# Bind("CoachID") %>'> 
<asp:ListItem Text="" value=""></asp:ListItem> </asp:DropDownList> 
</ItemTemplate> 
</asp:TemplateField> 

    <asp:EntityDataSource ID="PeopleEntityDS" runat="server" 
     ConnectionString="name=EQnetTableEntities" 
     DefaultContainerName="EQnetTableEntities" 
     EntitySetName="People" AutoGenerateWhereClause ="false" 
     Select="it.[PeopleID],(it.[FirstName]+' '+it.[LastName]) as FullName" OrderBy="it.PeopleID" 
     EnableFlattening="False"> 
    </asp:EntityDataSource> 
+0

Warum haben Sie zwei verschiedene Antworten auf die gleiche Frage gestellt? –

1
asp:TemplateField => DataTextField="FullName" 
EntityDatasource => Select="it.[PeopleID],(it.[FirstName]+' '+it.[LastName]) as FullName"