diffculty exminting efcodefirst.createTablesOnly / dontdropdbjustcreateTablesifModelChangedStart

StackOverflow https://stackoverflow.com/questions/9301821

質問

efcodefirst.createTablesOnlyを実装するのが難しい(dontdropdbjustcreateTablesifmodelChangedStartに変更)。

Nugetを使用してパッケージをうまく引っ張ったことがあります。今、言及があります

packages.configで

そして、dontdropdbjustcreateTablesifmodelChangedStart.cs

devtalk.ef.codefirstを参照に追加しました

私のapp_startディレクトリで。

しかし、私はまだdontdropdbjustcreateTablesifmodelChangedStartクラスを利用することはできません。私がそうするとき、アプリはMSGで死にます

ファイルまたはアセンブリの「EntityFramework、version = 4.1.0.0、Culture = neutral、publicKeyToken = B77A5C561934E089」またはその依存関係の1つをロードできませんでした。配置されたアセンブリのマニフェスト定義は、アセンブリ参照と一致しません。 (hresultからの例外:0x80131040)

dontdropdbjustcreateTablesifmodelChangedStartの定義を確認すると、署名しか定義でもないことがわかります。

私は何を間違えましたか?または、どのステップを除外しましたか?クラス/メソッドを実装することになっていますか?

役に立ちましたか?

解決

問題は、ライブラリがおそらくEntityFramework.dllバージョン4.1.0.0でコンパイルされ、著者がバージョン4.2.0.0および4.3.0.0の更新を行わなかったことです。してみてください リダイレクト web.configファイルのバージョン4.3.0.0からバージョン4.3.0.0へ。

他のヒント

EFの移行を使用しないでください:

http://blogs.msdn.com/b/adonet/archive/2012/02/09/EF-4-3-released.aspx

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top