クライアントインターフェイスガイド > TDV用TIBCO ADO .NET 2020データプロバイダー > ADO.NET(Entity Framework Core)の使用 > EFCoreコンソールアプリケーション
 
EFCoreコンソールアプリケーション
Entity FrameworkCoreをインストールします
.NET Coreコンソールアプリから、Entity FrameworkCore環境をインストールして構成します。 Visual Studioのパッケージマネージャーコンソールを使用して、最新バージョンのEFCoreをインストールします。 EF Coreを自動的にダウンロードしてインストールするには、最初に次のコマンドを実行します。
 
Install-Package Microsoft.EntityFrameworkCore -Version 2.2.3
 
さらに、次の例に示すように、EFCoreのリレーショナルアセンブリをインストールする必要があります。
 
Install-Package Microsoft.EntityFrameworkCore.Relational -Version 2.2.3
EntityFrameworkコアプロバイダーを登録する
Entity Framework Coreプロバイダーを登録するには、次の手順を実行します。
1. インストールディレクトリのlib-> netstandard2.0サブフォルダにあるSystem.Data.CompositeClient.dllへの参照を追加します。
2. インストールディレクトリのlib-> netstandard2.0-> EFCORE21サブフォルダにあるTIBCO.EntityFrameworkCore.Composite.dllへの参照を追加します。
3. プロジェクトをビルドして、EFコアを使用するためのセットアップを完了します。
データモデルの作成
アプリケーションのコンテキストクラスとエンティティクラスを作成する際に採用できるアプローチは2つあります。コードファーストアプローチアプローチでは、クラスを手動で作成することでモデルを微調整できます。または、リバースエンジニアリング(スキャフォールディング)を利用して、TDVスキーマからこれらのクラスを自動的に生成することもできます。
コードでLINQコマンドを実行する
これで、コードでLINQの使用を開始する準備が整いました。必ずファイルで「usingSystem.Linq」を宣言してください。
 
CompositeContext ents = new CompositeContext();
var ProductsQuery = from Products in ents.Products
orderby Products.ProductName
select Products;