Entity-framework-environment-setup

提供:Dev Guides
移動先:案内検索

Entity Framework-環境設定

Entity Framework 6の新機能は?

フレームワークには複雑なAPIがあり、モデリングから実行時の動作に至るすべてをきめ細かく制御できます。 Entity Framework 5の一部は.NET内にあります。 また、別の部分は、NuGetを使用して配布される追加のアセンブリ内にあります。

  • Entity Frameworkのコア機能は、.NET Frameworkに組み込まれています。
  • Code Firstのサポート。これにより、Entity Frameworkは視覚モデルの代わりにクラスを使用できます。また、EFと対話するためのより軽い方法のAPIはNuGetパッケージに含まれています。
  • コアは、クエリ、変更の追跡、およびクエリからSQLクエリへの変換、およびオブジェクトへのデータリターンのすべてを提供するものです。
  • EF 5 NuGetパッケージは、.NET 4と.NET 4.5の両方で使用できます。
  • 混乱の1つの大きなポイント-.NET 4.5は、Entity Framework APIのコアに列挙と空間データのサポートを追加しました。つまり、.NET 4でEF 5を使用している場合、これらの新機能は得られません。 EF5と.NET 4.5を組み合わせた場合にのみ取得できます。

フレームワーク6

Entity Framework 6を​​見てみましょう。 Entity Framework 6の.NET内にあったコアAPIは、NuGetパッケージの一部になりました。

Entity Framework 6

という意味です-

  • Entity Frameworkはすべて、NuGetによって配布されるこのアセンブリ内に存在します。
  • Entity Framework列挙型サポートや特別なデータサポートなどの特定の機能を提供するために.NETに依存することはありません。
  • EF6の機能の1つは、.NET 4の列挙と空間データをサポートすることです。

Entity Frameworkの作業を開始するには、次の開発ツールをインストールする必要があります-

  • Visual Studio 2013以降
  • SQL Server 2012以降
  • NuGetパッケージからのEntity Frameworkの更新

Microsoftは、SQL Serverを含むVisual Studioの無料バージョンを提供しており、https://www.visualstudio.com/downloads/download-visual-studio-vs/[www.visualstudio.com]からダウンロードできます。

インストール

  • ステップ1 *-ダウンロードが完了したら、インストーラーを実行します。 次のダイアログが表示されます。

Visual Studio Installer

  • ステップ2 *-[インストール]ボタンをクリックすると、インストールプロセスが開始されます。

インストールプロセス

  • ステップ3 *-インストールプロセスが正常に完了すると、次のダイアログが表示されます。 このダイアログを閉じて、必要に応じてコンピューターを再起動します。

セットアップ完了

  • ステップ4 *-スタートメニューからVisual Studioを開き、次のダイアログを開きます。 準備は初めてです。

Visual Studio

  • ステップ5 *-すべてが完了すると、Visual Studioのメインウィンドウが表示されます。

メインウィンドウ

ファイル→新規→プロジェクトから新しいプロジェクトを作成しましょう

新しいプロジェクト

  • ステップ1 *-コンソールアプリケーションを選択し、[OK]ボタンをクリックします。
  • ステップ2 *-ソリューションエクスプローラーで、プロジェクトを右クリックします。

コンソールアプリケーション

  • ステップ3 *-上記の画像に示すように、NuGetパッケージの管理を選択すると、Visual Studioで次のウィンドウが開きます。

Visual Studio 1

  • ステップ4 *-Entity Frameworkを検索し、インストールボタンを押して最新バージョンをインストールします。

プレビュー

  • ステップ5 *-[OK]をクリックします。 インストールが完了すると、出力ウィンドウに次のメッセージが表示されます。

出力ウィンドウ

これで、アプリケーションを開始する準備ができました。