ASP.NET 4.6のエンティティフレームワーク7

.net asp.net-web-api c# entity-framework entity-framework-core

質問

質問は非常に簡単です: ASP.NET 4.6 (私の場合はWeb API)でEntity Framework 7 (ベータ4)を使用することは可能ですか?

私はそれを動作させることができない瞬間、次の例外が常に発生します:

Microsoft.Framework.DependencyInjection.Interfaces.dllではSystem.InvalidCastException型の例外が発生しましたが、ユーザーコードでは処理されませんでした。

追加情報:Microsoft.Framework.Logging.LoggerFactory型のオブジェクトをキャストして、Microsoft.Framework.Logging.ILoggerFactoryと入力できません。

このエラーは、EF 7のロギング機能を使用していないため、非常に奇妙です。私はASP.NET 5でそれを読んで、あなたはEFをこのように登録する必要があります: services.AddEntityFramework() 、私は現在、バージョン4.6を使っているので、私はやっていません。

受け入れられた回答

おそらくこれはEF 7のバグです。この問題はaspnet / EntityFramework#2606で追跡されています。

更新

回避策として、 夜間ビルドを使用し、 EF 7、Microsoft.Framework.DependencyInjection、およびMicrosoft.Framework.Loggingの最新バージョンを使用していることを確認してください。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ