2012-02-20 61 views
0

我環顧四周stackoverflow和搜索互聯網,但沒有找到答案。實體框架遷移沒有找到我的DbContext

如果我嘗試Enable-Migrations的項目中,我得到異常

錯誤,同時尋找上下文類型(指定-Verbose看到異常詳細信息)。 編輯生成的配置類以指定啓用遷移的上下文。

所以我的問題是:

什麼都是爲了讓實體框架遷移找到我的DbContext無需手動指定它爲我的項目/的DbContext要求?

提前感謝!

回答

0

你的項目需要一個數據庫類,從的DbContext派生,並在你的web.config/app.config中,您將需要一個指向它使用的數據庫類正確的數據庫連接字符串。

你上運行命令該項目將需要一個配置文件有正確的連接字符串。 即使是類庫,您仍需要此配置

+0

我知道了,已經有了。 – dknaack 2012-02-20 13:32:11

+0

您是否試過指定-Verbose查看異常詳細信息以獲取更詳細的錯誤消息。 – 2012-02-20 13:46:21

+0

是的,我做了,但沒有更多的細節 – dknaack 2012-02-20 13:53:28

0

我有這是關係到錯誤版本的實體框架被引用類似的問題。

您可以嘗試在Visual Studio從Package Manager控制檯執行Update-Package EntityFramework

如果沒有幫助,然後只是手動從項目中引用的EF 4.3庫,然後爲您的項目(S)重新運行Enable-遷移-force。

乾杯。