我有一个Visual Studio解决方案,其中包含几个项目:
MVC应用程序默认使用现有的类进行用户管理,它也有自己的ApplicationDbContext。在这种情况下,我们有两个DB上下文。
您对用户管理的体验是什么?如果我为用户管理创建自己的类并将它们放到Domain Classes项目中会更好吗?我认为后面的维护会更容易,在这种情况下只有一个DBContext。另一个可能的问题可能是现有的ApplicationUsers(来自MVC项目模型)和来自Domain Classes Project的类之间的关系。或者可能将ApplicationUser类定义移动到DomainClasses项目?
答案 0 :(得分:1)
我强烈推荐MembershipReboot。您可以选择使用其内置的UserAccount或使用您自己的。
另一方面,Brock是Thinktecture的一部分。在其中一个asp.net站点中,有人提到团队可能只推荐第三方身份提供者而不是自己的角色。这是我的理解,但也许我只是充满希望。我认为这是https://www.youtube.com/watch?v=CMTd5yS-yFE&list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF&index=2,但不要把我这么做。