0

我在 VS 2010 中创建了一个新的 MVC3 项目。没有进行任何更改并启动了网站,已经内置了一个登录和注册页面。如果我没有在任何地方设置数据库,当我注册帐户时,我的帐户究竟存储在哪里?
任何人都可以推荐一个关于 MVC3 的教程,这对刚进入 Web 端编程的人有好处。实体框架也不错。

我可以遍历代码到这一点:

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

但是我看不到 CreateUser ,所以我不太确定它在做什么,以及用户的存储位置。

感谢所有的帮助。

4

1 回答 1

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教程。它将引导您完成从数据库模型、表单验证、身份验证、控制器和视图模型等所有内容。

编辑添加:是最初的 Nerd Diner 教程,并不像它在 codeplex 网站上演变成的那样复杂。您可能会发现原版更容易一些,并且仍然主要相关。

于 2012-04-28T07:25:02.853 回答