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への移行

気づかなかったー。

この記事が気に入ったらサポートをしてみませんか?