基本上,我已经创建了一个类库项目,其中包含一个供其他项目使用的数据访问存储库。
我添加了EF6软件包并启用了迁移。
我在app.config中的连接字符串如下所示:
<connectionStrings>
<add name="Pbn" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\Pbn.mdf;Initial Catalog=LM.DataAccess;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
(项目名称是LM.DataAccess)。
当我运行update-database命令时,出现以下错误:
这可能是什么问题?
最佳答案
这就是问题:
AttachDbFilename=|DataDirectory|\Pbn.mdf
这被解释为\Pbn.mdf,它不存在。这是因为您没有设置| DataDirectory |。值,因此为空白。有关如何设置的信息,请参见here。
关于database - 运行更新数据库会导致错误: "A file activation error occurred",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26890383/