EntityDataSource - 如何从不同的表中执行WHERE子句

时间:2010-11-22 11:43:24

标签: c# asp.net entity-framework

您好我在页面(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”。

怎么做?

谢谢你们的时间。

1 个答案:

答案 0 :(得分:2)

你看过this tutorial了吗? 它给出了Where子句的一些提示,涉及相关实体 如果这没有帮助,请查看this question,它会处理选择事件,从而提供更大的灵活性。