【问题标题】:ASP .NET Membership with Entity Framework具有实体框架的 ASP .NET 成员资格
【发布时间】:2011-04-09 23:50:21
【问题描述】:

在使用内置 ASP .NET Membership 功能时,每个人都如何设计他们的 EF 模型?

我有许多实体(博客文章、cmets、照片等),它们都有一个与之关联的用户 ID。我目前有一个映射到 aspnet_User 表的 User 模型,但是围绕 MembershipUser 实体和我创建的 User 模型有很多粗略的代码。

是否有人有任何我可能忽略的巧妙解决方案来合并两个实体,同时仍使用包含的成员资格功能?

【问题讨论】:

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


【解决方案1】:

我在这种情况下所做的是在 SQL Server 中创建一个视图,该视图从我自己的用户表中进行选择,并从 ASP.NET 表中连接一或两列。然后,我使用 DbContext 中的 ToTable() 将我的用户实体映射到此视图。

这对我来说已经足够好了;请注意,如果 SQL 视图影响多个表中的列,则不能在 SQL 视图上使用 UPDATE 语句,因此不应通过 EF 修改 ASP.NET 表中的属性(如何强制执行取决于您的实现)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多