Entity Framework Coreは、アプリで使用する必要がある空間データをサポートしていません。
.netコアでEntity Framework 6を使用できますか?もしそうなら、どのようにしてDatabaseContext
をStartup.cs
に登録できますか?
いいえ、EF6は.NET Coreをサポートしていないため、直接はできません。ただし、完全な.NETフレームワークに対してコンパイルし、参照として使用する別のプロジェクトを作成できます。
MSは実際にこのための適切なチュートリアルを作成しました。 https://docs.Microsoft.com/en-us/aspnet/core/data/entity-framework-6#reference-full-framework-and-ef6- in-the-asp-net-core-project
まだ準備ができていませんが、.NET Core 3.0以降では可能になります。
同様に、EF6は.NET Core 3.0で動作するように更新され、EF6を使用する既存のアプリケーションへのシンプルなパスを提供します。
https://youtu.be/GN54OV5cCBM?t=1146
しかし、EF6もあります。EF6は、.NET Coreで動作するように移植されることを既に発表しています...
@Nikoが言ったように、EF6
しかし、それを可能にするフォークがあります。
免責事項:私はプロジェクトの所有者です Entity Framework Classic
Entity Framework ClassicはEF6フォークです。 EF6のすべてが気に入っていますが、パフォーマンスが向上し、必須の機能、.NET Coreサポートなどが備わっています。
ほとんどすべてを含むFREE Communityバージョンと、追加機能を含むEnterpriseバージョンがあります。