次の方法で共有


System.Data.Entity.ModelConfiguration.Conventions 名前空間

クラス

AssociationInverseDiscoveryConvention

関連する型の間にナビゲーション プロパティが 1 組しか存在しない場合に相互に逆になるナビゲーション プロパティを検出する規約。

AttributeToColumnAnnotationConvention<TAttribute,TAnnotation>

.NET プロパティから属性を読み取り、それらの属性に基づいて列の注釈を生成する Code First 規則の汎用クラス。

AttributeToTableAnnotationConvention<TAttribute,TAnnotation>

.NET 型から属性を読み取り、それらの属性に基づいてテーブル注釈を生成する Code First 規則の汎用クラス。

ColumnAttributeConvention

モデル内のプロパティで見つかった の ColumnAttribute インスタンスを処理する規則

ColumnOrderingConvention

または API を介して ColumnAttribute 指定された列の順序を適用する DbModelBuilder 規則。

ColumnOrderingConventionStrict

または API を介して ColumnAttribute 指定された列の順序を適用する DbModelBuilder 規則。 この規則では、重複する構成済み列の順序が検出された場合に がスローされます。

ColumnTypeCasingConvention

データ注釈または DbModelBuilder API を使用して明示的に指定されたすべてのデータ型を小文字に変換する規則。 既定の SqlClient プロバイダーでは大文字と小文字が区別され、データ型を小文字にする必要があります。 この規則により、 System.ComponentModel.DataAnnotations.ColumnAttrbiute API と API では大文字と DbModelBuilder 小文字を区別しません。

ComplexTypeAttributeConvention

モデル内の型で検出された の ComplexTypeAttribute インスタンスを処理する規則。

ComplexTypeDiscoveryConvention

主キーがなく、マップされた基本型もナビゲーション プロパティもない場合に、複合型として型を構成する規則。

ConcurrencyCheckAttributeConvention

モデル内のプロパティで見つかった の ConcurrencyCheckAttribute インスタンスを処理する規則。

Convention

構成をオーバーライドしない規則。

DatabaseGeneratedAttributeConvention

モデル内のプロパティで見つかった の DatabaseGeneratedAttribute インスタンスを処理する規則。

DecimalPropertyConvention

10 進数型のプロパティの有効桁数を 18 に、小数点以下桁数を 2 に設定する規約。

DeclaredPropertyOrderingConvention

最初に出現するように主キー プロパティを移動する規約。

ForeignKeyAssociationMultiplicityConvention

外部キー プロパティの CLR の Null 値許容に基づいて省略可能リレーションシップと必須リレーションシップを区別する規約。

ForeignKeyDiscoveryConvention

外部キー プロパティを検出する規則の基本クラス。

ForeignKeyIndexConvention

外部キーのインデックスを導入する規則。

ForeignKeyNavigationPropertyAttributeConvention

モデル内のナビゲーション プロパティで見つかった の ForeignKeyAttribute インスタンスを処理する規則。

ForeignKeyPrimitivePropertyAttributeConvention

モデル内の外部キー プロパティで見つかった の ForeignKeyAttribute インスタンスを処理する規則。

IdKeyDiscoveryConvention

主キー プロパティを検出する規約。 優先順位の順序で認識される名前付けパターンは次のとおりです。

  1. 'ID'
  2. [type name]Id 主キーの検出では、大文字と小文字が区別されません。
IndexAttributeConvention

プロパティの属性を検出し IndexAttribute 、モデルで列の注釈を生成するための IndexAnnotation 規則。

InversePropertyAttributeConvention

モデル内のプロパティで見つかった の InversePropertyAttribute インスタンスを処理する規則。

KeyAttributeConvention

モデル内のプロパティで見つかった の KeyAttribute インスタンスを処理する規則。

KeyDiscoveryConvention

主キー プロパティを検出する規則の基本クラス。

ManyToManyCascadeDeleteConvention

多対多リレーションシップに関係する両方のテーブルから結合テーブルに連鎖削除を追加する規則。

MappingInheritedPropertiesSupportConvention

継承されたプロパティのマッピング時に無効またはサポートされていないマッピングが作成されないようにする規則

MaxLengthAttributeConvention

モデル内のプロパティで見つかった の MaxLengthAttribute インスタンスを処理する規則。

NavigationPropertyNameForeignKeyDiscoveryConvention

名前が依存ナビゲーション プロパティ名とプリンシパル型主キー プロパティ名の組み合わせである外部キー プロパティを検出する規約。

NotMappedPropertyAttributeConvention

モデル内のプロパティで見つかった の NotMappedAttribute インスタンスを処理する規則。

NotMappedTypeAttributeConvention

モデル内の型で検出された の NotMappedAttribute インスタンスを処理する規則。

OneToManyCascadeDeleteConvention

必須リレーションシップに対して連鎖削除を有効にする規約。

OneToOneConstraintIntroductionConvention

依存エンティティ型の主キーを 1 対 1 のリレーションシップで外部キーとして構成する規則。

PluralizingEntitySetNameConvention

エンティティ セット名をエンティティ型名の複数化バージョンに設定する規約。

PluralizingTableNameConvention

テーブル名をエンティティ型名の複数化バージョンに設定する規約。

PrimaryKeyNameForeignKeyDiscoveryConvention

名前がプリンシパル型主キー プロパティ名と一致する外部キー プロパティを検出する規約。

PrimitivePropertyAttributeConfigurationConvention<TAttribute>

モデル内のプリミティブ プロパティで見つかった CLR 属性を処理する規則の基本クラス。

PropertyAttributeConfigurationConvention<TAttribute>

モデル内の型のプロパティで見つかった CLR 属性を処理する規則の基本クラス。

PropertyMaxLengthConvention

型が length ファセットをサポートするプロパティの最大長を設定する規則。 既定値は 128 です。

RequiredNavigationPropertyAttributeConvention

モデル内のナビゲーション プロパティで見つかった の RequiredAttribute インスタンスを処理する規則。

RequiredPrimitivePropertyAttributeConvention

モデル内のプリミティブ プロパティで見つかった の RequiredAttribute インスタンスを処理する規則。

SqlCePropertyMaxLengthConvention

SqlCe がプロバイダーの場合、型が length ファセットをサポートするプロパティの既定の最大長を 4000 に設定する規則。

StoreGeneratedIdentityKeyConvention

整数の主キーを ID として構成する規約。

StringLengthAttributeConvention

モデル内のプロパティで見つかった の StringLengthAttribute インスタンスを処理する規則。

TableAttributeConvention

モデル内の型で検出された の TableAttribute インスタンスを処理する規則。

TimestampAttributeConvention

モデル内のプロパティで見つかった の TimestampAttribute インスタンスを処理する規則。

TypeAttributeConfigurationConvention<TAttribute>

モデルで見つかった CLR 属性を処理する規則の基本クラス。

TypeNameForeignKeyDiscoveryConvention

名前がプリンシパル型名とプリンシパル型主キー プロパティ名の組み合わせである外部キー プロパティを検出する規約。

インターフェイス

IConceptualModelConvention<T>

モデルの作成後にモデルの概念セクションで動作する規則。

IConvention

インスタンスに対して追加または削除できる規則を DbModelBuilder 識別します。

IStoreModelConvention<T>

モデルの作成後にモデルのデータベース セクションで動作する規則。