Code First
コードを使用して Entity Framework モデルを作成する。 モデルは、既存のデータベースまたは新しいデータベースをターゲットにすることができます。
Context
データベースとのセッションを表すクラス。クエリを実行してデータを保存できます。 コンテキストは、DbContext クラスまたは ObjectContext クラスから派生します。
規則 (コード優先)
Entity Framework がクラスからモデルの形状を推測するために使用するルール。
Database First
既存のデータベースを対象とする、EF デザイナーを使用して Entity Framework モデルを作成する。
一括読み込み
1種類のエンティティに対するクエリによって、関連するデータと関連エンティティがクエリの一環としてロードされるパターン。
EF デザイナー
ボックスと線を使用して Entity Framework モデルを作成できる Visual Studio のビジュアル デザイナー。
エンティティ
顧客、製品、注文などのアプリケーション データを表すクラスまたはオブジェクト。
Entity Data Model
エンティティとその間のリレーションシップを記述するモデル。 EF では、EDM を使用して、開発者プログラムの対象となる概念モデルを記述します。 EDM は、Peter Chen 博士によって導入された Entity Relationship モデルに基づいています。 EDM はもともと、Microsoft の開発者およびサーバー テクノロジのスイート全体で共通のデータ モデルになるという主な目標を持って開発されました。 EDM は、OData プロトコルの一部としても使用されます。
明示的な読み込み
APIを呼び出して関連オブジェクトを読み込む形式の関連データの読み込みパターン。
Fluent API
Code First モデルの構成に使用できる API。
外部キーの関連付け
外部キーを表すプロパティが依存エンティティのクラスに含まれるエンティティ間の関連付け。 たとえば、Product には CategoryId プロパティが含まれています。
リレーションシップの識別
プリンシパル エンティティの主キーが依存エンティティの主キーの一部であるリレーションシップ。 この種のリレーションシップでは、依存エンティティはプリンシパル エンティティなしでは存在できません。
独立した組織
依存エンティティのクラスに外部キーを表すプロパティがないエンティティ間の関連付け。 たとえば、Product クラスには Category とのリレーションシップが含まれていますが、CategoryId プロパティはありません。 Entity Framework は、2 つの関連付けの最後にあるエンティティの状態とは無関係に、関連付けの状態を追跡します。
遅延読み込み
ナビゲーション プロパティにアクセスすると、関連オブジェクトが自動的に読み込まれる関連データを読み込むパターン。
Model First
EF デザイナーを使用して Entity Framework モデルを作成し、それを使用して新しいデータベースを作成します。
ナビゲーション プロパティ
別のエンティティを参照するエンティティのプロパティ。 たとえば、Product には Category ナビゲーション プロパティが含まれており、Category には Products ナビゲーション プロパティが含まれています。
POCO
Plain-Old CLR オブジェクトの略語。 フレームワークとの依存関係がない単純なユーザー クラス。 EF のコンテキストでは、EntityObject から派生しないエンティティ クラスは、インターフェイスを実装するか、EF で定義されている属性を持ちます。 永続化フレームワークから切り離されたこのようなエンティティ クラスは、"永続化を無視する" とも言われます。
リレーションの反転
リレーションシップの反対側の端、例えば、product.Category と category.Product のように。
自己追跡エンティティ
N 層開発に役立つコード生成テンプレートから構築されたエンティティ。
コンクリートごとのテーブル型 (TPC)
階層内の各非抽象型がデータベース内の個別のテーブルにマップされる継承をマッピングするメソッド。
階層ごとのテーブル (TPH)
階層内のすべての型がデータベース内の同じテーブルにマップされる継承をマッピングするメソッド。 識別子列は、各行が関連付けられている型を識別するために使用されます。
型ごとのテーブル (TPT)
階層内のすべての型の共通プロパティがデータベース内の同じテーブルにマップされるが、各型に固有のプロパティが個別のテーブルにマップされる継承をマッピングするメソッド。
型の検出
Entity Framework モデルの一部である必要がある型を識別するプロセス。
.NET