ASP.net使えるようになりたい
勉強の為ASP.net触り始めました。
緩くお手軽に .NET Core Webアプリを作ろう(その1)
上記をそのまんま参考にして勉強中。
途中まで順調だったけどエラー発生。
スキャフォールディングなるものを実装するためにMVCコントローラーを追加しようとしたとき、以下のようなエラー発生。
the databaser procider attempted to register an implementation of the 'IRelationalTypeMappingSource' service.
This is not a service defined by Entity Framework and as such must be registered as a provider- specific service using the 'TryAddProviderSpecificServices' method.'
ぜんぜんわからない。
翻訳してみます。
コードの生成中に「IRelationalTypeMappingSource」なるものを利用しようとしたところ、それがEntityFrameworkに含まれなかったため、「TryAddProviderSpecificServices」メソッドを使ってサービスを登録してください。
とのこと。何?
結論から言うと、同じプロジェクトの中で異なるバージョンのEntityFrameworkを使用していたことが原因。
c#:ASPNET CORE30から31への移行
気づかなかったー。
この記事が気に入ったらサポートをしてみませんか?