您好我在页面(WebForms)中使用EF 4和EntityDataSource。
此页面包含显示UserName的DropDownList。 来自此DropDownList的数据来自“aspnet_Users”。 目前我正在使用单个EntityDataSource代码belove:
<asp:EntityDataSource ID="EntityDataSourceListUsers" runat="server" ConnectionString="name=CmsConnectionStringEntityDataModel"
DefaultContainerName="CmsConnectionStringEntityDataModel" EnableFlattening="False"
EntitySetName="aspnet_Users" Select="it.[UserId], it.[UserName]">
</asp:EntityDataSource>
我需要过滤与特定ROLE关联的UserName 并将其显示在DropDownList中,因此使用其他表格 “aspnet_UsersInRoles”和“aspnet_Roles”。
怎么做?
谢谢你们的时间。
答案 0 :(得分:2)
你看过this tutorial了吗? 它给出了Where子句的一些提示,涉及相关实体 如果这没有帮助,请查看this question,它会处理选择事件,从而提供更大的灵活性。