我可以将现有数据库角色和用户用于新的或不同的MVC项目吗?

时间:2017-06-23 15:32:18

标签: c# asp.net-mvc asp.net-identity

当我使用单个用户帐户启动新的MVC项目并执行初始迁移时,将创建ASPNET角色/用户表。我从其他项目的经验中了解到,通过在模型中指定表,我可以在SQL中的其他现有表中CRUD数据。但是,对于ASPNET用户和角色表,这种情况是否相同?我希望让在我的某个应用程序中注册的用户使用相同的用户名和密码在所有应用程序中注册。

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。启用了身份验证功能的每个asp.net mvc项目都包含一个名称为" DefaultConnection"的连接字符串定义。在Web.Config中用于身份验证数据库。如下所示:

enter image description here

现在,您需要做的是在此连接字符串中引用您的身份验证数据库,而不是默认的连接字符串,如:

connectionString="Data Source=192.168.1.1;Database=YourAuthenticationDatabase;User Id=sa; Password=Abc;"