MVC3教程 - 连接字符串

时间:2011-07-27 23:16:56

标签: asp.net-mvc asp.net-mvc-3 web-config

我正在阅读有关MVC3 http://www.asp.net/mvc/tutorials/mvc-music-store-part-4的教程。 有一个代码转到web.config:

<connectionStrings>
<add name="MusicStoreEntities"
connectionString="Data Source=|DataDirectory|MvcMusicStore.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings> 

是否应该在运行应用程序时创建sdf文件?因为它没有。我对MVC3完全不熟悉。谢谢!

1 个答案:

答案 0 :(得分:3)

我已阅读并完成了您所指的教程,是的,当您第一次运行教程时,应该创建sdf(SQL Server Compact)文件。

可能有很多原因导致它没有为您创建,但我将解决两个最常见的问题。

1)平台要求。确保已安装SQL Server Compact运行时和工具SQL Server Compact 4.0 - 包括运行时和工具支持http://www.microsoft.com/web/gallery/install.aspx?appid=SQLCE;SQLCEVSTools_4_0

2)您已通过右键单击站点项目并选择“添加ASP.NET文件夹” - &gt;添加了App_Data文件夹。 App_Data文件

3)您通过添加以下行在Global.asax.cs中的Application_Start()方法中连接了数据库初始化程序

protected void Application_Start()
{
    System.Data.Entity.Database.SetInitializer(
            new MvcMusicStore.Models.SampleData());
    //... other lines follow

请务必在步骤4 - http://www.asp.net/mvc/tutorials/mvc-music-store-part-4

中仔细按照步骤操作

如果有帮助,请告诉我