我有一个名为DataManip
的类库,一个webform项目和一个winform项目。
DataManip
是一个包含操作数据库所需的所有方法的类,包括处理迁移和数据库更新。
.mdf
数据库也在DataManip
项目中。
我现在遇到的问题是,当我在App.config
DataManip
文件中设置连接字符串时,它无法识别| DataDirectory |替换字符串。
连接字符串:
<add name="Context" connectionString="Data Source=(LocalDB\v11.0;AttachDbFilename=|DataDirectory|DB\mydatabase.mdf;Integrated Security=True providerName="System.Data.SqlClient" />
在AttachDbFilename中对路径进行编码将成功生成数据库,但与团队成员合作使得这种方法无法实现。
我尝试在update-database
中运行DataManip
时收到的错误消息是:
A file activation error occured. The physical file name '\DB\mydatabase.mdf' may be incorrect...
如何让DataDirectory替换字符串在类库中工作?