正在实体框架中配置本地数据库位置
本文关键字:数据库 位置 配置 实体 框架 | 更新日期: 2023-09-27 18:29:34
我正在尝试为本地数据库配置一个不同的位置。
我读过一篇关于配置连接字符串的文章,它建议我可以将web配置中的|DataDirectory|替换为~/MyDirectory,其中~是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" />
不幸的是,当我运行应用程序时,它似乎根本没有创建数据库。我可以想象这只是我做错的一件很小的事情,但如果有人能给我指明正确的方向,我将不胜感激。
非常感谢
让我们试试下面的字符串,它将帮助您
<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;初始值为源=。''SQLInstance;初始
尝试从包管理器控制台运行Update-Database
cmdlet-您至少应该看到一些输出,指示它为什么不起作用。