如何将域模型与存储库分开并启用迁移

时间:2016-04-08 10:30:52

标签: entity-framework

我的项目结构如下:

  1. DomainModels
  2. 存储库 - 参考' DomainModels'
  3. 策展人 - 参考资料库'
  4. MVC项目-ReferenceTo'策展人'
  5. 现在的问题是如果我将我的DbContext保留在DomainModel中我应该保留,我就无法启用Db迁移。

    - 我遇到的唯一解决方案是提供“DomainModels”的参考资料。到MVC项目' 使用Enable-Migration MigrationName SomeAdditionalParameter here

1 个答案:

答案 0 :(得分:1)

为什么这是一个问题?我有一个包含模型和DbContext的Data项目。我的网站和商业项目都参考了这个。当我运行Add-Migration步骤时,我只选择项目下拉列表中的Data项目,它使用Web项目中web.config中的连接字符串。它运作良好,我没有问题。