0

我並不特別需要我的數據訪問項目中的實體框架遷移腳手架代碼。我已經得到了我管理數據庫腳本與控制檯應用程序 - 所以我想它住在這裏:EF 5 - 獲取遷移腳手架以生活在一個單獨的項目中

Project.DataAccess Project.DatabaseManagement - 這是我的控制檯應用程序

到目前爲止我這裏...

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

上述工作 - 但腳手架代碼放在了數據訪問項目...

但是,如果我不給-ProjectName作爲Project.DataAccess它抱怨它」找到我的上下文文件。

任何人都可以協助嗎?

+0

您嘗試在控制檯APP中添加對DAL和EF的引用,並將生成的代碼移至控制檯應用程序。 ? –

回答

0

我不認爲這是可能的。這些遷移在概念上與您的項目的實體框架數據訪問部分相關,並與之相結合。

通過輸入項目名稱,您正在告訴遷移引擎爲哪個實體框架庫創建遷移。

查看此處瞭解更多信息。 https://entityframework.codeplex.com/discussions/398982

編輯: 找到了解決辦法,但它需要使用(免費)第三方遷移工具: https://github.com/migratordotnet/Migrator.NET/wiki/Getting-Started

讓我知道如何去!

+0

感謝您的信息 - 我只是想接受遷移將不得不與我的數據訪問。 –

相關問題