实体框架代码优先和 ASP.NET 成员资格

Posted

技术标签:

【中文标题】实体框架代码优先和 ASP.NET 成员资格【英文标题】:Entity Framework Codefirst and ASP.NET Membership 【发布时间】:2011-04-26 21:35:24 【问题描述】:

有没有人举例说明如何在使用 Entity Framework CodeFirst 的实体中正确引用 ASP.NET 成员资格表(用户)中的用户?我希望 CodeFirst 生成的表引用现有的 ASP.NET 成员表。如果需要,我可以详细说明。

【问题讨论】:

【参考方案1】:

我不确定我是否在回答您的问题。但是我使用ForeignKey约束中“aspnet_Users”表的“UserId”字段来引用用户。

【讨论】:

那么在创建数据库后使用 CodeFirst 将外键放入? 我不确定您如何使用 CodeFirst 创建外键,抱歉。我总是用 NaviCat 设计我的数据库,然后更新架构。【参考方案2】:

我最近专门为代码优先开发构建了一个会员提供程序,它基于 Altairis 代码优先示例,但如果需要,我可以将它整齐地放在远离项目代码的单独库中。

查看:http://cfmembershipprovider.codeplex.com

【讨论】:

以上是关于实体框架代码优先和 ASP.NET 成员资格的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC3 和实体框架代码优先架构

Azure 函数和 ASP.NET 成员资格

使用带有实体框架代码优先和 ASP.NET MVC 3 和 mvc miniprofiler 的 SQL Server CE 时出现问题

如何使用代码优先实体框架在 ASP.Net MVC3 中重新加载多对多导航属性

ASP.NET MVC 和 ASP.NET 成员资格模板提供程序

asp.net 成员资格 - 如何以编程方式确定用户是不是在角色中