所以我创建了我的第一个ASP.NET MVC 3互联网应用程序,它带有注册/登录的内置功能。
我试图探究应用程序与之交互的数据库的确切位置。在相应的控制器/操作方法中,我看到使用这些参数调用Membership.CreateUser
。MSDN link表示它将这些值添加到数据中store.My问题是它添加这些值的数据库哪个表?(这样我可以看到更新)
答案 0 :(得分:1)
使用默认设置,您的数据将保存在其默认数据库ASPNETDB.MDF中。单击解决方案资源管理器中的显示所有文件,然后单击App_Data。你应该看到ASPNETDB.MDF。双击它,然后在Server Expolorer中向您显示一个数据库。在ASPNETDB.MDF上单击Tables并查找aspnet_Users。
希望这会有所帮助。 :)
答案 1 :(得分:0)
如果您没有更改任何内容,请转到web.config并找到DefaultConnectionString
。这是插入数据的位置,表名是UserProfiles
。
它在App_Data
文件夹中创建一个db文件。
答案 2 :(得分:0)
假设以上所有情况都是正确的(没有更改默认设置,连接字符串等),那么查找名为aspnet_users,aspnet_membership和其他一些前缀为aspnet_的表。这就是去看的地方。
答案 3 :(得分:0)
如果使用默认设置,则表格所在的数据库名称为:aspnetdb。表名也是自解释的,如下图所示。例如对于MemberShip,使用的表是:dbo.aspnet_Membership。
用于安装这些表的工具是aspnet_regsql.exe,您可以轻松地从中调用它 在Visual Studio命令提示符窗口中