EntityDataSource 控件和 SELECT TOP(N)
我使用 asp.net 4 和 EF。
我有一个 EntityDataSource,我只想从我的数据库中选择前 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>
i use asp.net 4 and EF.
I have a EntityDataSource and I would like select only the TOP 10 records from my DataBase, Example SELECT TOP(10).
Here my code, how can I do it? Thanks
<asp:EntityDataSource ID="uxEntityDataSourceEndingSponsoredContents" runat="server"
ConnectionString="name=CmsConnectionStringEntityDataModel"
DefaultContainerName="CmsConnectionStringEntityDataModel" EntitySetName="CmsSponsoredContents"
OrderBy="it.EffectiveEndDate ASC" EnableFlattening="False" CommandText=""
EntityTypeFilter="">
</asp:EntityDataSource>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你必须使用顶部(n)
You have to use top(n)
Select="top(10) it.Name, it.Address"
在我的例子中,必须使用“it”作为别名。
Select="top(10) it.Name, it.Address"
in my case, it must be used 'it' as alias.