代码之家  ›  专栏  ›  技术社区  ›  GibboK

EntityDataSource-如何处理来自不同表的WHERE子句

  •  1
  • GibboK  · 技术社区  · 14 年前

    嗨,我在一个页面(WebForms)中使用EF 4和EntityDataSource。

    此页包含显示用户名的下拉列表。 此下拉列表中的数据来自“aspnet_用户”。 目前我使用的是下面的一个EntityDataSource代码:

                    <asp:EntityDataSource ID="EntityDataSourceListUsers" runat="server" ConnectionString="name=CmsConnectionStringEntityDataModel"
                    DefaultContainerName="CmsConnectionStringEntityDataModel" EnableFlattening="False"
                    EntitySetName="aspnet_Users" Select="it.[UserId], it.[UserName]">
                </asp:EntityDataSource>
    

    我需要筛选与特定角色关联的用户名 并将其显示在DropDownList中,因此使用其他表 “aspnet_UsersInRoles”和“aspnet_Roles”。

    怎么做?

    谢谢大家抽出时间。

    1 回复  |  直到 12 年前
        1
  •  2
  •   Community CDub    8 年前

    你看过吗 this tutorial ?
    它提供了一些关于Where子句的提示,还涉及相关实体。
    如果这没用,看看 this question 它处理提供更大灵活性的选择事件。