0

我并不特别希望在我的数据访问项目中使用实体框架迁移脚手架代码。我有一个控制台应用程序,我用它来管理数据库脚本 - 所以我希望它住在这里:

Project.DataAccess Project.DatabaseManagement - 这是我的控制台应用程序

到目前为止,我在这里...

enable-migrations -ProjectName Project.DataAccess -StartUpProjectName Project.DatabaseManagement

以上工作 - 但脚手架代码进入 DataAccess 项目......

但是,如果我不将 -ProjectName 作为 Project.DataAccess 提供,它会抱怨它找不到我的 Context 文件。

有人可以帮忙吗?

4

1 回答 1

0

我不认为这是可能的。迁移在概念上与项目的实体框架数据访问部分相关并耦合。

通过输入项目名称,您可以告诉迁移引擎要为其创建迁移的实体框架库。

浏览此处获取更多信息。 https://entityframework.codeplex.com/discussions/398982

编辑: 找到了一个解决方案,但它需要使用(免费)第三方迁移工具: https ://github.com/migratordotnet/Migrator.NET/wiki/Getting-Started

让我知道事情的后续!

于 2013-05-16T15:52:06.493 回答