运行update-database导致错误:"发生文件激活错误"

Jen*_*112 5 database entity-framework visual-studio entity-framework-6

基本上我已经创建了一个类库项目,其中包含一个数据访问存储库,供其他项目使用.我添加了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>
Run Code Online (Sandbox Code Playgroud)

(项目名称为LM.DataAccess).

当我运行update-database命令时,我收到以下错误:

发生文件激活错误.物理文件名'\ _PBn.mdf'可能不正确.诊断并更正其他错误,然后重试该操作.CREATE DATABASE失败.无法创建列出的某些文件名.检查相关错误.

这可能是什么问题?

sim*_*rcl 7

这就是问题:

AttachDbFilename=|DataDirectory|\Pbn.mdf
Run Code Online (Sandbox Code Playgroud)

这被解释为\ Pbn.mdf,它不存在.这是因为您没有设置| DataDirectory | 价值,所以它是空白的.请参阅此处了解如何设置它.