entity-framework - Entity Framework 的 ASP .NET 成员资格

标签 entity-framework asp.net-mvc-2 asp.net-membership

在使用内置的 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/

相关文章:

asp.net - 在机器 key 更改期间维护 ASP.Net 成员密码

asp.net-mvc - ASP.NET MVC 2 中的 DataAnnotationsModelBinder 问题

visual-studio-2010 - SQL Server 角色提供程序单元测试期间出现 "The role manager feature has not been enabled"错误

c# - 使用 Entity Framework 进行多对多对多

asp.net-mvc-3 - 如何在 ASP.NET MVC 3 中分离代码(干净的代码分离)?

entity-framework - 是否可以将 EF 迁移仅应用于本地/内存数据?

ASP.NET MVC 3 EF CodeFirst - DBContext 项编辑

asp.net-mvc - 为什么我的 Web 部署项目会从我的 MVC2 项目中删除 .ascx 文件?

c# - 从 C# 类生成数据库/实体数据模型

security - 为什么 FormsAuthentication 的 requireSSL 属性默认为 false!