EntityDataSource控件和SELECT TOP(N)

时间:2011-02-25 11:47:58

标签: c# asp.net web-controls entitydatasource

我使用asp.net 4和EF。

我有一个EntityDataSource,我想从我的DataBase中选择TOP 10记录,例如SELECT TOP(10)。

这是我的代码,我该怎么做?感谢

<asp:EntityDataSource ID="uxEntityDataSourceEndingSponsoredContents" runat="server"
    ConnectionString="name=CmsConnectionStringEntityDataModel" 
    DefaultContainerName="CmsConnectionStringEntityDataModel" EntitySetName="CmsSponsoredContents"
    OrderBy="it.EffectiveEndDate ASC" EnableFlattening="False" CommandText="" 
    EntityTypeFilter="">
</asp:EntityDataSource>

2 个答案:

答案 0 :(得分:2)

你必须使用top(n)

Select="top(10) Name, Address"

答案 1 :(得分:2)

选择=“顶部(10)it.Name,it.Address”

在我的情况下,必须将'it'用作别名。