繁体   English   中英

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

[英]Entity Framework One to Many, Many to Many relationship

我正在使用ASP.NET Web API为需要跟踪用户执行的所有活动的应用程序构建API。 因此,在每个表中,我都需要带有日期的createdUser和UpdatedUser字段。 但是我在如何去做方面面临一些挑战。

这是我的担忧:

  1. 我该如何在User表本身中使用它? 我需要哪种类型的关系?

  2. 我有一个特权表,不能由所需用户创建。 特权和用户表之间可以建立什么类型的关系?

我是实体框架的新手,所以我需要一些指南。 请任何人能为您提供帮助。 谢谢

  1. 我认为您不需要在用户表本身中包含该逻辑。 U可以使用CreUser,CreDate,LModUser,LModDate向每个表添加额外的列。 或者,U可以创建一个额外的表,例如Entity_ID,Record_ID,User_ID,ModDate,IsCreated。 (或其他逻辑)

  2. 在Google上搜索多对多关系。 要么:

如何在实体框架中创建多对多映射?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM