2011-01-17 12 views
0

EntityDataSource、Select *から?例えば

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

     > 

しかし、それはSQLに実行されていません。

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

はそれがワイルドカードをサポートしていませEntityDataSourceですか?

答えて

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

なぜあなたは同じ質問には、2つの異なる答えを掲載していますか? –

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