基本上,我已经创建了一个类库项目,其中包含一个供其他项目使用的数据访问存储库。
我添加了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/

10-10 01:46