使用Entity Framework的ASP .NET Membership

3
大家都是如何在使用内置的ASP .NET Membership功能时设计他们的EF模型的?
我有许多实体(博客帖子、评论、照片等),它们与用户ID相关联。我目前有一个User模型,它映射到aspnet_User表,但是在我创建的MembershipUser实体和User模型之间存在很多混乱的代码。
是否有任何聪明的解决方案可以合并两个实体并仍然使用包含的成员资格功能?

2
看看这个Craig Stuntz的回答:https://dev59.com/HEnSa4cB1Zd3GeqPLBxq - Devart
1个回答

0
在这种情况下,我所做的是在SQL Server中创建一个视图,从我的用户表中选择并连接一两个ASP.NET表中的列。然后,我使用DbContext中的ToTable()将我的用户实体映射到此视图。
对我来说,这很有效;只需注意,如果UPDATE语句影响了多个表的列,则无法在SQL视图上使用它,因此不应通过EF修改来自ASP.NET表的属性(如何执行取决于您的实现)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接