实体框架一对多,多对多关系

时间:2017-09-08 08:41:32

标签: sql asp.net

我正在使用asp.net web api为需要跟踪用户执行的所有活动的应用程序构建api。所以在每个表中我都需要创建用户和updatedUser字段及其日期。但是我在如何应对方面遇到了一些挑战。

以下是我的担忧:

  1. 我如何在User表中拥有它?我需要哪种关系?

  2. 我有一个权限表,可以由必需的用户创建。 Privilege和User表之间可以有什么类型的关系?

  3. 我是Entity Framework的新手,所以我需要一些指南。请有人可以非常友好地提供一些帮助。谢谢

1 个答案:

答案 0 :(得分:0)

  1. 我认为你不需要在用户表中拥有那个逻辑。 你可以使用CreUser,CreDate,LModUser,LModDate为每个表添加额外的colomn。 或者U可以创建一个额外的表格 Entity_ID,Record_ID,User_ID,ModDate,IsCreated。 (或与其他逻辑)

  2. 在谷歌上搜索多对多的关系。或者:

  3. How to create a many-to-many mapping in Entity Framework?

    这是一个很好的教程,适用于EF for core的各种关系 http://www.learnentityframeworkcore.com/configuration/one-to-many-relationship-configuration