.NETStandardとEntityFrameworkCoreを使用して既存のデータベース用のEntityFramework edmxファイルを作成するにはどうすればよいですか?

レモン

これまで、私は.NET Framework4.6とEntityFramework 6を​​使用して、edmxファイルと関連するモデルファイルを生成してきました。私のプロジェクトの1つで、フロントエンドとしてASP.NET Core MVCに切り替えたいので、DALを.NET Framework4.6およびEF6から.NETStandard2に変更したいと思います。

プロジェクトファイルは最初はVS2012で作成されたため、古い構文を使用しており、VisualStudio自体を介してターゲットフレームワークを変更することはできません。Visual Studio 2017を使用してプロジェクトを再作成し、.NET Standard 2をターゲットにして、古いコードを段階的に挿入する方がおそらく簡単であることを読みました。最初に再作成したいのは、DBContextを使用したEntityFrameworkマッピングです。これまで、NuGetからいくつかのEF Core依存関係を追加しましたが、.NET Framework4.6で使用していたものに匹敵するedmxファイルを作成できません。Visual Studioは、「新しいファイルの追加」でそのための特定のウィザードを提供していないようです。

ここで何が欠けていますか?これまでのところ、いくつかの以前のStackoverflowの投稿(.NetStandardプロジェクトでEntityFrameworkコアをセットアップしようとするなど)と複数のUdemyコースを確認しましたが、EF 6に相当するものをどのように使用できるかまだわかりません(例:.NET標準のedmxファイル)。

csharplova

Microsoftの場合:

「EFCoreはモデルのEDMXファイル形式をサポートしていません。これらのモデルを移植するための最良のオプションは、アプリケーションのデータベースから新しいコードベースのモデルを生成することです。」

https://docs.microsoft.com/en-us/ef/efcore-and-ef6/porting/port-edmx

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ