web-dev-qa-db-ja.com

Entity Framework CoreをVisual Studio Codeにインストールして使用するにはどうすればよいですか?

Visual Studioコードで最初のasp.net mvc Webアプリケーションテンプレートを既に作成しました。また、localhost:5000のブラウザーでアプリケーションを実行できます。以前のasp.net mvcコアのようなビュー、コントローラー、ビューモデルも表示できます。

では、ビジュアルスタジオコードを使用してエンティティフレームワークコアをインストールして使用するにはどうすればよいですか?

ありがとう。

11
Alexander

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が継続的に更新されるため、変更される可能性があります。

14
natemcmaster

エンティティコードをビジュアルコードで使用できるようにするには、ターミナルでyeomanを使用できます。

>npm install -g yo
>npm install -g generator-efrepo
>yo efrepo

その後、指示に従ってください

4
Ricardo Parro

上記の回答に加えて、次の記事には、。Net Core CLIを使用してEF Coreを追加するためのすべての手順が含まれています。

EF Coreの概要

これが誰かに役立つことを願っています。

* Edit:-VS Codeユーザーは、ターミナルウィンドウからdotnetコマンドを実行できます(Ctrl + Shift + `

1
Catalyst

6月3日現在、これは更新されたリンクだと思います。

https://docs.efproject.net/en/latest/

1
Beth A.

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コアをインストールする必要があります。

おそらくあなたはEntityFrameWorkコアバージョン ここ と.netコアバージョン ここを探しています

1
Amin Saadati