IndexAnnotation クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスのインスタンスは、Entity Framework モデルでデータベース インデックスを表すカスタム注釈として使用されます。
public class IndexAnnotation : System.Data.Entity.Infrastructure.Annotations.IMergeableAnnotation
type IndexAnnotation = class
interface IMergeableAnnotation
Public Class IndexAnnotation
Implements IMergeableAnnotation
- 継承
-
IndexAnnotation
- 実装
注釈
インデックス注釈は、そのモデルのマップされたプロパティに が配置されると IndexAttribute 、Code First モデルに追加されます。 これは、マップされたデータベース列にインデックスを作成するために Entity Framework Migrations によって使用されます。 プロパティの複数のインデックス属性は、列の 1 つの注釈にマージされることに注意してください。 同様に、同じ列にマップされる複数のプロパティのインデックス属性は、列の 1 つの注釈にマージされます。 つまり、1 つのインデックス注釈で複数のインデックスを表すことができます。 注釈内には、任意の名前のインデックスを 1 つだけ指定できます。
コンストラクター
IndexAnnotation(IEnumerable<IndexAttribute>) |
指定されたインデックスのコレクションに対して新しい注釈を作成します。 |
IndexAnnotation(IndexAttribute) |
指定したインデックスの新しい注釈を作成します。 |
フィールド
AnnotationName |
この注釈が Entity Framework メタデータに格納されるか、SSDL/EDMX ファイルにシリアル化されるときに使用される名前。 |
プロパティ
Indexes |
この注釈で表されるインデックスを取得します。 |
メソッド
IsCompatibleWith(Object) |
この注釈が指定された注釈と競合しない場合は true を返します。これにより、 メソッドを使用して MergeWith(Object) 2 つの注釈を組み合わせることができます。 |
MergeWith(Object) |
この注釈を指定された注釈とマージし、マージされたインデックスを含む新しい注釈を返します。 |
ToString() |
このクラスのインスタンスは、Entity Framework モデルでデータベース インデックスを表すカスタム注釈として使用されます。 |
適用対象
Entity Framework