实体框架用户和角色管理

Posted

技术标签:

【中文标题】实体框架用户和角色管理【英文标题】:Entity Framework User and Role Management [closed] 【发布时间】:2015-11-02 04:39:45 【问题描述】:

我有一个包含多个项目的 Visual Studio 解决方案:

    域类 数据访问层 - 包含数据库上下文 MVC 应用程序。

默认情况下,MVC 应用程序使用现有的类进行用户管理,它也有自己的 ApplicationDbContext。在这种情况下,我们有两个 DB 上下文。

您在用户管理方面有何经验?如果我创建自己的用户管理类并将它们放置到域类项目中会更好吗?我认为后者维护起来会容易得多,在这种情况下,只有一个 DBContext。另一个可能的问题是现有 ApplicationUsers(来自 MVC 项目模型)和来自 Domain Classes Project 的类之​​间的关系。或者也许将 ApplicationUser 类定义移动到 DomainClasses 项目?

【问题讨论】:

【参考方案1】:

我强烈推荐MembershipReboot。您可以选择使用其内置的 UserAccount 或使用您自己的。

顺便说一句,Brock 是Thinktecture 的一部分。在其中一个 asp.net 站立会议中提到,团队可能只推荐一个第三方身份提供者,而不是他们自己的角色。这是我的理解,但也许我只是抱有希望。我认为是这个https://www.youtube.com/watch?v=CMTd5yS-yFE&list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF&index=2,但不要强迫我这样做。

【讨论】:

以上是关于实体框架用户和角色管理的主要内容,如果未能解决你的问题,请参考以下文章

多对多和自我参考表!获取用户拥有的所有角色。实体框架

未显示受奏鸣曲管理中的角色实体块限制

实体框架和关系

实体框架代码优先:关系约束中的从属角色和主体角色中的属性数量必须相同

框架比较

注册用户实体框架时如何纠正异常