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> |
モデルの作成後にモデルのデータベース セクションで動作する規則。 |
Entity Framework