地球上没有办法认为这是很难的。连续30个小时,我一直试图用数据填充代码第一个数据库。我曾尝试使用SQL Server精简实例和sql server express实例。MVC 3代码第一个应用程序的数据
我正在使用Visual Studio 2010 sp1,而我的sql server是SQL Server 2008 R2(express)。首先,由EF I创建的任何数据库都无法通过管理工作室打开。任何由management studio使用正确模式创建的数据库都无法连接到Visual Studio应用程序。如果我指出文件EF会与它联系起来,我的印象就是这样。模式是正确的,因为我从EF创建的数据库中导出它。但是,这不起作用,我得到一个数据库已经存在的错误。
在经过visual studio数据库工具使用脚本向EF创建的数据库添加数据之后,该站点无法运行,但出现数据库日志文件不同或文件已损坏的错误。
如果有人可以请告诉我这是如何得到支持的工作,我将不胜感激。该项目已经准备就绪,我只需要将它加载到生产数据并上传,当然这是昨天到期的。
这里有一些更多的细节,如果你需要他们: 我试图创建数据库的时使用此下面的代码行,在全球ASAX代码文件,我把它注释掉试图连接到一个数据库时: 数据库。 SetInitializer(new storagePropertyInitializer());
几个我都试过了连接字符串:
<add name="storageContext" connectionString="data source=.\SQLEXPRESS;Persist Security Info=False;User ID=xxxx;Password=xxxxx;Database=irrStorage;AttachDBFilename=|DataDirectory|irrStorageV12.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="storageContext" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Database=storagePropsDB;AttachDBFilename=|DataDirectory|irrStorageProperties.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="storageContext" connectionString="Data Source=|DataDirectory|irrStorageProperties.sdf" providerName="System.Data.SqlServerCe.4.0" />
感谢, 约翰
任何原因你必须直接解决数据库文件而不是SQL服务器实例名称+默认目录? – BrokenGlass
@BrokenGlass:自动附加数据库在包含在app_data中时会像这样工作 –