在VS2010中创建了一个新的MVC 3项目。用户存储在哪里?什么是MVC3的好教程?

时间:2012-04-28 07:15:54

标签: asp.net-mvc asp.net-mvc-3 entity-framework

我在VS 2010中创建了一个新的MVC3项目。没有做任何更改并启动了网站,内置了一个登录和注册页面。如果我没有设置一个帐户,我的账户存储在哪里?数据库在哪里?
任何人都可以推荐MVC3的教程,这对于刚刚进入编程的网络方面的人来说是个好消息。实体框架也会很好。

我可以通过代码来讨论这一点:

Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);

但是我无法看到CreateUser,因此我不太清楚它在做什么,以及用户存储的位置。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您可以打开项目web.config文件,找到顶部附近的连接字符串。这将告诉你它指向的数据库。您的默认值应如下所示:

data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"

表示使用SQL Express,并附加到项目中的文件aspnetdb.mdf。您需要创建此数据库,并在Visual Studio 2010命令提示符下使用aspnet_regsql命令。这将创建您的用户表和所需的架构以使用ASP.NET Membership Provider,这是您默认情况下看到的身份验证代码。

最好的教程是Nerd Diner教程。它将引导您完成数据库模型,表单验证,身份验证,控制器和视图模型等所有内容。

编辑添加:This是最初的Nerd Diner教程,并不像它在codeplex网站上演变的那么复杂。您可能会发现原始版本更容易,但仍然最重要。