Che*_*hev 6 .net c# entity-relationship entity-framework entity-framework-4
我的示例数据库中有三个表:
UserRoles是一个用于模拟多对多关系的查找表.向此表添加记录允许用户关联用户和角色中的记录.我的问题是,在实体框架中,它正确地将其解释为多对多的关系并抽象出查找表.生成的实体和关系如下所示:
http://www.codetunnel.com/content/images/manytomany.jpg
这在大多数情况下都很有用,但是当我想在该查找表中添加/删除条目时,我不知道该怎么做.我可以删除角色或用户,但实际上删除了对象而不仅仅是它们之间的关联.
我知道有一个选项可以将一个虚拟列添加到UserRoles查找表中.这将迫使Entity Framework将查找表转换为一个完整的实体,允许我添加和删除它们作为单独的对象.但我不需要虚拟列,这似乎是一个黑客.我正在寻找更好的建议.
任何帮助表示赞赏.
它应该看起来像这样:
user.Roles.Remove(existingRoleEntity);
Run Code Online (Sandbox Code Playgroud)
user.Roles.Add(existingRoleEntity);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6514 次 |
| 最近记录: |