具有本地附加DB的Asp.net会员提供商

时间:2009-11-10 21:50:50

标签: asp.net-mvc

我为ASP.NET MVC应用程序(在App_Data中)创建了一个本地连接的SQL Server 2008 Express,但我需要访问内置用户表以获取与我正在创建的自定义模型的关系。由于数据库是本地的,因此在运行aspnet_regsql.exe时不会显示。有没有解决方法,或者我应该将数据库设置为真正的SQL Server数据库并提供脚本来生成表格?

我正在尝试配置一个环境,这样任何签出代码的人都会自动拥有数据库,而不必花时间配置它们才能编写任何代码(基本上像Rails这样的情况你可以拥有有人新检查代码,可能还有一些次要的配置类型rake db:createrake db:migrate,并设置了整个工作环境。

2 个答案:

答案 0 :(得分:2)

我建议使用SQL Server数据库,然后您可以使用aspnet_regsql.exe为您生成架构。

答案 1 :(得分:1)

如果成员资格提供程序正在运行,请确保您已在解决方案资源管理器中选择“显示所有文件”并检查App_Data文件夹。 DB可能会被称为ASPNETDB.MDF。 ASP.NET / VS有一个为您设置此数据库并尝试隐藏它的习惯。