我正在使用asp.net web api为需要跟踪用户执行的所有活动的应用程序构建api。所以在每个表中我都需要创建用户和updatedUser字段及其日期。但是我在如何应对方面遇到了一些挑战。
以下是我的担忧:
我如何在User表中拥有它?我需要哪种关系?
我有一个权限表,可以由必需的用户创建。 Privilege和User表之间可以有什么类型的关系?
我是Entity Framework的新手,所以我需要一些指南。请有人可以非常友好地提供一些帮助。谢谢
答案 0 :(得分:0)
我认为你不需要在用户表中拥有那个逻辑。 你可以使用CreUser,CreDate,LModUser,LModDate为每个表添加额外的colomn。 或者U可以创建一个额外的表格 Entity_ID,Record_ID,User_ID,ModDate,IsCreated。 (或与其他逻辑)
在谷歌上搜索多对多的关系。或者:
How to create a many-to-many mapping in Entity Framework?
这是一个很好的教程,适用于EF for core的各种关系 http://www.learnentityframeworkcore.com/configuration/one-to-many-relationship-configuration