Visual Studioコードで最初のasp.net mvc Webアプリケーションテンプレートを既に作成しました。また、localhost:5000のブラウザーでアプリケーションを実行できます。以前のasp.net mvcコアのようなビュー、コントローラー、ビューモデルも表示できます。
では、ビジュアルスタジオコードを使用してエンティティフレームワークコアをインストールして使用するにはどうすればよいですか?
ありがとう。
VS Codeは単なるエディターです。 EF(または任意のパッケージ)はインストールされません。この一連の行を含むようにcsprojファイルを編集してEFをインストールできます。
<ItemGroup>
<PackageGroup Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.0" />
</ItemGroup>
VSコードにより、パッケージを「復元」するように求められる場合があります。そうでない場合は、コマンドラインでdotnet restore
を呼び出します。
または、コマンドラインで次のように実行できます。
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
EFの詳細については、 http://docs.efproject.net/ の「Getting Started」ガイドを参照してください。 EFを使用するには、コードを記述する必要があります。完全な例は、StackOverflowの適切な回答の範囲を超えており、EF Coreが継続的に更新されるため、変更される可能性があります。
エンティティコードをビジュアルコードで使用できるようにするには、ターミナルでyeomanを使用できます。
>npm install -g yo
>npm install -g generator-efrepo
>yo efrepo
その後、指示に従ってください
上記の回答に加えて、次の記事には、。Net Core CLIを使用してEF Coreを追加するためのすべての手順が含まれています。
これが誰かに役立つことを願っています。
* Edit:-VS Codeユーザーは、ターミナルウィンドウからdotnetコマンドを実行できます(Ctrl + Shift + `)
6月3日現在、これは更新されたリンクだと思います。
1番目:EntityFrameWorkコアとその依存関係をインストールするには、ラインコードのツリーが必要です。
2番目:この形式でインストールします
dotnet add package Microsoft.EntityFrameworkCore -v 2.1.14
dotnet add package Microsoft.EntityFrameworkCore.tools -v 2.1.14
dotnet add package Microsoft.EntityFrameworkCore.SqlServer -v 2.1.14
私はそれらのサンプルをバージョンとともに入れましたが、最後の行でバージョンを削除すると、最新のentityframeworkバージョンを取得できます。このような。
dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Microsoft.EntityFrameworkCore.tools
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
3番目
.Ner Coreバージョンは、インストールする最新バージョンのEntityFrameWorkコアと互換性がある必要があることに注意してください。エラーが発生した場合は、最新バージョンの.Net Coreをインストールするか、または.Net Coreと互換性のあるバージョンのEntityFrameWorkコアをインストールする必要があります。