質問: .NET Standardプロジェクト内でEntity Frameworkなどを使用するにはどうすればよいですか? .NET Standard 2ではEFがサポートされていないかのように見えますが、これは本当に面倒です! だから私はMicrosoft.EntityFrameworkCore.SqlServerとicrosoft.EntityFrameworkCore.SqlServer.Designを使ってみました Whist私はこれらのパッケージをインストールすることができます、私はモデルを追加することはできません 私はエラーを得る ``` --------------------------- Microsoft Visual Studio --------------------------- The project's target framework does not contain Entity Framework runtime assemblies. Please review the target framework information in the project's property page. --------------------------- OK --------------------------- ``` どうすればこの問題を回避できますか? 私は真剣にすべての私のプロジェクトのうちの.NET標準を取り除くことを考えていますが、それは少し劇的です! ポール
回答: 実際の質問は、「モデルを作成し、EF Coreを使用してデータベースをリバースエンジニアリングする方法は、EF 6と同じようにできます」と思われます。 ツールはNuGetパッケージとは別に用意されています。 Visual Studio 2017には、EFコア用のモデリングまたはリバースエンジニアリングツールは含まれていません。それらはオープンソースのアドオンであるEF Core Power Toolsを通じて入手できます。 ここにコードとドキュメントがあります