System.Data.Entity.ModelConfiguration.Conventions 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 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 |
主キー プロパティを検出する規約。 優先順位の順序で認識される名前付けパターンは次のとおりです。
|
| 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> |
モデルの作成後にモデルのデータベース セクションで動作する規則。 |