【问题标题】:Need Help on entity framework在实体框架上需要帮助
【发布时间】:2010-04-08 06:52:31
【问题描述】:

我有 3 个表(角色、操作和角色操作链接)。 Roles 表的列数很少(RoleID、RoleName、Desc)。 Actions 表的列数很少(ActionID、ActionName、Desc)。在 RoleActionLink 中创建用于存储 Roles 和 Actions 之间的关联,并且该表具有 RoleID、ActionID 等列

当我创建数据模型 (edmx) 时。它仅将 Role 和 Action 显示为实体。我没有找到 RoleActionLink 表。但是即使 Roles 和 Actions 表之间没有直接关系,这两个表也是使用 RoleActionLink 表自动关联的。

当我创建新的动作时,动作记录应该被填充到动作表中(这很好用)。同时,我需要在 RoleActionLinks 表中填充记录。但我没有要填充的实体。

请告诉我如何满足我的需求。

【问题讨论】:

  • 你的意思是,在此之后,我不会得到任何答案。我说的对吗

标签: asp.net entity-framework


【解决方案1】:

这应该可行:

newAction.Roles.Add(role1);
newAction.Roles.Add(role2);

查看模型中的导航属性。应该有名为 Roles 的 EntityCollection(名称可能不同)。

实体框架自动处理 n-n 表并在两边创建集合。

【讨论】:

    猜你喜欢
    • 2019-07-18
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多