实体框架用户和角色管理

本文关键字:角色 管理 用户 框架 实体 | 更新日期: 2023-09-27 18:07:18

我有一个Visual Studio解决方案,其中包含几个项目:

  1. 域类
  2. 数据访问层——包含DB上下文
  3. MVC应用程序。

MVC应用程序默认使用现有的类进行用户管理,并且它也有自己的ApplicationDbContext。在本例中,我们有两个DB上下文。

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

实体框架用户和角色管理

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

顺便说一句,布洛克是Thinktecture的一部分。在一个asp.net独立论坛中,有人提到团队可能会推荐一个第三方身份提供者,而不是他们自己的角色。这是我的理解,但也许我只是抱着希望。我想应该是这个https://www.youtube.com/watch?v=CMTd5yS-yFE&list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF&index=2但是不要让我坚持这个