我正在尝试为我的本地数据库配置不同的位置。
我在配置连接字符串时读了article,它建议我可以替换| DataDirectory |在〜/ MyDirectory的web配置中,其中〜是Web应用程序根目录。所以我输入了连接字符串:
<connectionStrings>
<add name="Context" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=Context-20130829161219;Integrated Security=SSPI;AttachDBFilename=~/MyDirectory/Context-20130829161219.mdf"
providerName="System.Data.SqlClient" />
不幸的是,当我运行应用程序时,似乎根本没有创建数据库。我可以想象这只是一件非常小的事情,我做错了但如果有人能指出我正确的方向,我将不胜感激。
非常感谢
答案 0 :(得分:2)
让我们试试下面的字符串它会帮助你
<add name="Context" connectionString="metadata=res://*/Models.Datacontext.csdl|res://*/Models.Datacontext.ssdl|res://*/Models.Datacontext.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDb)\SQLInstance;initial catalog=Context-20130829161219;persist security info=True;user id=sa;password=Yourpassword;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
或替换你的Source =(LocalDb)\ SQLInstance;首字母用 Source =。\ SQLInstance; initial
答案 1 :(得分:1)
尝试从程序包管理器控制台运行Update-Database
cmdlet - 至少应该看到一些输出,指出它不起作用的原因。