在使用内置的 ASP .NET 成员资格功能时,每个人如何设计他们的 EF 模型?
我有许多实体(博客文章、评论、照片等)都有一个与之相关联的用户 ID。我目前有一个映射到 aspnet_User 表的用户模型,但是围绕 MembershipUser 实体和我创建的用户模型有很多粗略的代码。
有没有人有任何我可能会忽略的巧妙解决方案来合并这两个实体,同时仍然使用包含的成员资格功能?
最佳答案
我在这种情况下所做的是在 SQL Server 中创建一个 View ,它从我自己的用户表中选择并连接 ASP.NET 表中的一两个列。然后,我使用 DbContext 中的 ToTable() 将我的用户实体映射到此 View 。
这对我来说效果很好;请注意,如果它影响多个表中的列,则不能在 SQL View 上使用 UPDATE 语句,因此不应通过 EF 修改 ASP.NET 表中的属性(如何强制执行取决于您的实现)。
关于entity-framework - Entity Framework 的 ASP .NET 成员资格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672277/