实体框架用户和角色管理
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,但不要强迫我这样做。
【讨论】:
以上是关于实体框架用户和角色管理的主要内容,如果未能解决你的问题,请参考以下文章