Language

RelationalModelValidator クラス

定義

すべてのリレーショナル プロバイダーに共通の規則を適用する検証コントロール。

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator
public class RelationalModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalModelValidator = class
    inherit ModelValidator
type RelationalModelValidator = class
    inherit ModelValidator
Public Class RelationalModelValidator
Inherits ModelValidator
継承
RelationalModelValidator
属性

注釈

サービスの有効期間は Singleton。 つまり、1 つのインスタンスが多数の DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 Scopedとして登録されたサービスに依存できません。

詳細と例については、 データベース プロバイダーと拡張機能の実装 を参照してください。

コンストラクター

Name 説明
RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

すべてのリレーショナル プロバイダーに共通の規則を適用する検証コントロール。

プロパティ

Name 説明
Dependencies

このサービスの依存関係。

(継承元 ModelValidator)
RelationalDependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

TypeMapper
古い.

型マッパーを取得します。

メソッド

Name 説明
GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

プロパティがマップされる列の既定値として使用されるオブジェクトを返します。

IsOwned(Type, IConventionModel)

対象の CLR 型が所有エンティティ型に対応するかどうかを示す値を返します。

(継承元 ModelValidator)
IsOwned(Type, IModel)

対象の CLR 型が所有エンティティ型に対応するかどうかを示す値を返します。

(継承元 ModelValidator)
IsRedundant(IForeignKey)

指定された外部キーが冗長かどうかを示す値を返します。

LogShadowProperties(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型のすべてのシャドウ プロパティをログに記録します。

(継承元 ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

一致する CLR メンバーがなかったために作成されたすべてのシャドウ プロパティをログに記録します。

(継承元 ModelValidator)
LogShadowProperties(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

プロパティをマップできない考えられる理由を示す、プロバイダー固有の情報を含むメッセージを含む InvalidOperationException をスローします (使用可能な場合)。

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

プロパティをマップできない考えられる理由を示す、プロバイダー固有の情報を含むメッセージを含む InvalidOperationException をスローします (使用可能な場合)。

ThrowPropertyNotMappedException(String, ITypeBase, IProperty)

プロパティをマップできない考えられる理由を示す、プロバイダー固有の情報を含むメッセージを含む InvalidOperationException をスローします (使用可能な場合)。

Validate(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデルを検証し、エラーが見つかった場合は例外をスローします。

Validate(IModel)

モデルを検証し、エラーが見つかった場合は例外をスローします。

ValidateAmbiguousOneToOneRelationship(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 対 1 のリレーションシップに明確なプリンシパルエンドがあることを検証します。

(継承元 ModelValidator)
ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

自動読み込みされないように構成されたプロパティが、キー、外部キー、コンカレンシー トークン、識別子、またはコンストラクター バインドによって使用されていないことを検証します。

ValidateBoolsWithDefaults(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の Boolean プロパティのマッピング/構成を検証します。

ValidateBoolsWithDefaults(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateBoolWithDefaults(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

既定値を使用して Boolean プロパティを検証します。

ValidateChangeTrackingStrategy(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の変更追跡のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateChangeTrackingStrategy(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の継承のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateClrInheritance(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateCompatible(ICheckConstraint, ICheckConstraint, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

同じ名前の 2 つの check 制約の互換性を検証します。

ValidateCompatible(IForeignKey, IForeignKey, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

同じ外部キー制約にマップされた 2 つの外部キーの互換性を検証します。

ValidateCompatible(IIndex, IIndex, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

同じテーブル インデックスにマップされた 2 つのインデックスの互換性を検証します。

ValidateCompatible(IKey, IKey, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

同じ一意制約にマップされた 2 つのキーの互換性を検証します。

ValidateCompatible(IProperty, IProperty, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

同じ列にマップされた 2 つのプロパティの互換性を検証します。

ValidateCompatible(ITrigger, ITrigger, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

同じ名前の 2 つのトリガーの互換性を検証します。

ValidateComplexProperty(IComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つの複合プロパティとその入れ子になったメンバーを検証します。

(継承元 ModelValidator)
ValidateContainerColumnType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のエンティティ型のコンテナー列の種類の構成を検証します。

ValidateData(IEntityType, Dictionary<IKey,IIdentityMap>, Boolean, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型のシード データを検証します。

ValidateData(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のデータ (シード データなど) のマッピング/構成を検証します。

ValidateData(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のデータ (シード データなど) のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateData(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateDataTypes(IModel)
古い.

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateDbFunction(IDbFunction, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのデータベース関数を検証します。

ValidateDbFunctionMapping(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型の関数マッピングを検証します。

ValidateDbFunctions(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の関数のマッピング/構成を検証します。

ValidateDbFunctions(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateDefaultValuesOnKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

キーの既定値を検証します。

ValidateDefaultValuesOnKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の既定値のマッピング/構成を検証します。

ValidateDefaultValuesOnKeys(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
古い.

モデル内のナビゲーション定義のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateDefiningNavigations(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のクエリ定義のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateDiscriminatorValues(IComplexType)

指定された複合型と入れ子になった複合型の識別子と値を検証します。

(継承元 ModelValidator)
ValidateDiscriminatorValues(IEntityType)

指定されたエンティティから派生したすべてのエンティティ型の識別子と値を検証します。

(継承元 ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
古い.

モデル内の継承のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateEntityClrType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型が一般的な CLR 型から誤ってマップされていないことを検証します。

(継承元 ModelValidator)
ValidateEntityClrTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

一般的な CLR 型が誤ってエンティティ型としてマップされていないことを検証します。

(継承元 ModelValidator)
ValidateEntityType(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのエンティティ型を検証します。

ValidateFieldMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のフィールドにマップされるプロパティのマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateFieldMapping(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateFieldMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

構造型のフィールド マッピング構成を検証します。

(継承元 ModelValidator)
ValidateForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

外部キーを検証します。

(継承元 ModelValidator)
ValidateForeignKeyPropertyInKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

外部キープロパティが、問題の原因となる継承キーの一部ではないことを検証します。

(継承元 ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の外部キーのマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateForeignKeys(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型の継承されたプロパティを無視しようとしなかったことを検証します。

(継承元 ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

継承されたプロパティを無視する試行が行われないことを検証します。

(継承元 ModelValidator)
ValidateIndex(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのインデックスを検証します。

ValidateIndexOnComplexProperty(IIndex, IReadOnlyList<IComplexProperty>, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

複合プロパティを含むインデックスを検証します。

ValidateIndexProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのインデックスのプロパティがすべて、少なくとも 1 つの共通テーブルの列にマップされていることを検証します。

ValidateIndexProperty(IIndex, IPropertyBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

インデックスに含まれるプロパティを検証します。

ValidateIndexPropertyMapping(IIndex, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

インデックスのプロパティがすべて特定のテーブルの列にマップされていることを検証します。

ValidateInheritanceMapping(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型の継承マッピングを検証します。

ValidateInheritanceMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の継承のマッピング/構成を検証します。

ValidateInheritanceMapping(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateJsonEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

JSON エンティティを検証します。

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

JSON 列にマップされたエンティティのキーを検証します。

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

JSON 列にマップされたエンティティのナビゲーションを検証します。

ValidateJsonEntityOwnerMappedToTableOrView(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

JSON エンティティを所有するエンティティ型がテーブルまたはビューにマップされていることを検証します。

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

JSON 列にマップされたエンティティのプロパティを検証します。

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

JSON 列にマップされたルート エンティティを検証します。

ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType)

JSON 列にマップされたエンティティの単数形 (コレクション以外) マッピングの側面を検証します。

ValidateJsonTable(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

テーブルにマップされた JSON エンティティを検証します。

ValidateJsonView(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

ビューにマップされた JSON エンティティを検証します。

ValidateKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのキーを検証します。

ValidateKeylessTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のキーのないエンティティ型のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型のマッピング フラグメントを検証します。

ValidateMappingFragments(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型マッピング フラグメントを検証します。

ValidateMappingStrategy(IEntityType, String)

特定のマッピング戦略がサポートされていることを検証します

ValidateMutableKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

キーに変更可能なプロパティがないことを検証します。

ValidateNoCycles(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

サイクルのモデルのマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateNoCycles(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の変更可能なマッピング/構成を検証します。

ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の変更可能なキーのマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateNoMutableKeys(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

追跡可能なエンティティ型に主キーがあることを検証します。

(継承元 ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

追跡可能なすべてのエンティティ型に主キーがあることを検証します。

(継承元 ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
古い.

モデルに、対応する CLR 型のないエンティティ型が含まれていないことを検証します。

(継承元 ModelValidator)
ValidateNoShadowEntities(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のシャドウ キーのマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateNoShadowKeys(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

省略可能な依存ファイルに null 非許容の識別プロパティがあることを検証します。

ValidateOwnedEntityMappedToJsonCollection(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

所有するエンティティ型が JSON にコレクションとしてマップされ、合成された序数キーを使用する場合に警告をログに記録します。 このマッピングは廃止されました。代わりに、型を複合型コレクションとしてマップする必要があります。

ValidateOwnership(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型の所有権の構成を検証します。

(継承元 ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の所有権のマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateOwnership(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

プリミティブ コレクション プロパティを検証します。

ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデルのプリミティブ コレクション プロパティのマッピングを検証します。

ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のプリミティブ コレクション プロパティのマッピングを検証します。

(継承元 ModelValidator)
ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのプロパティを検証します。

ValidatePropertyMapping(IComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の複合プロパティのプロパティ マッピングを検証します。

ValidatePropertyMapping(IConventionComplexProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の複合プロパティのプロパティ マッピングを検証します。

ValidatePropertyMapping(IConventionTypeBase, IConventionModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の型のプロパティ マッピングを検証します。

(継承元 ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

プロパティ マッピングを検証します。

(継承元 ModelValidator)
ValidatePropertyMapping(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の型のプロパティ マッピングを検証します。

(継承元 ModelValidator)
ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

プロパティのテーブル固有のプロパティオーバーライドを検証します。

ValidatePropertyOverrides(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

テーブル固有のプロパティのオーバーライドを検証します。

ValidateQueryFilters(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型のクエリ フィルター構成を検証します。

(継承元 ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のクエリ フィルターのマッピング/構成を検証します。

(継承元 ModelValidator)
ValidateQueryFilters(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateQueryTypes(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

(継承元 ModelValidator)
ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

外部キーが冗長でないことを検証し、存在する場合は警告をログに記録します。

(継承元 ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

リレーションシップを検証します。

(継承元 ModelValidator)
ValidateSequence(ISequence, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのシーケンスを検証します。

ValidateShadowKey(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

キーにシャドウ プロパティが不適切に含まれていないことを検証します。

(継承元 ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブルの check 制約の互換性を検証します。

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のテーブルに似たオブジェクトの列を共有するプロパティの互換性を検証します。

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のテーブル内の列を共有するプロパティの互換性を検証します。

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブル内の外部キーの互換性を検証します。

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブル内の外部キーの互換性を検証します。

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブル内のインデックスの互換性を検証します。

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブル内のインデックスの互換性を検証します。

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブルの主キーと代替キーの互換性を検証します。

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブルの主キーと代替キーの互換性を検証します。

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateSharedTableCompatibility(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の共有テーブルのマッピング/構成を検証します。

ValidateSharedTableCompatibility(IModel)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のテーブルを共有するエンティティ型の互換性を検証します。

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のテーブルを共有するエンティティ型の互換性を検証します。

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のテーブルを共有するエンティティ型の互換性を検証します。

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

この API はEntity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、将来のリリースで変更または削除される可能性があります。

ValidateSharedTriggerCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定の共有テーブル内のトリガーの互換性を検証します。

ValidateSharedViewCompatibility(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の共有ビューのマッピング/構成を検証します。

ValidateSharedViewCompatibility(IReadOnlyList<IEntityType>, String, String, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

特定のビューを共有するエンティティ型の互換性を検証します。

ValidateSkipNavigation(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

スキップ ナビゲーションを検証します。

(継承元 ModelValidator)
ValidateSkipNavigationForeignKey(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

スキップ ナビゲーションに外部キーが構成されていることを検証します。

(継承元 ModelValidator)
ValidateSkipNavigationInverse(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

スキップ ナビゲーションに逆ナビゲーションが構成されていることを検証します。

(継承元 ModelValidator)
ValidateSkipNavigationIsCollection(ISkipNavigation, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

スキップ ナビゲーションがコレクション ナビゲーションであることを検証します。

(継承元 ModelValidator)
ValidateSqlQueries(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内の SQL クエリのマッピング/構成を検証します。

ValidateSqlQuery(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型の SQL クエリ マッピングを検証します。

ValidateStoredProcedure(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのストアド プロシージャと、それにマップされているすべてのエンティティ型を検証します。

ValidateStoredProcedureCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

関連付けられていないエンティティ型間でストアド プロシージャが共有されていないことを検証します。

ValidateStoredProcedures(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

エンティティ型のストアド プロシージャを検証します。

ValidateStoredProcedures(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のストアド プロシージャのマッピング/構成を検証します。

ValidateTable(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのテーブルと、それにマップされているすべてのエンティティ型を検証します。

ValidateTphTriggers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

TPH マッピング戦略を使用して非ルート エンティティ型でトリガーが定義されている場合は、警告をログに記録します。

ValidateTrigger(ITrigger, IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのトリガーを検証します。

ValidateTriggers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

トリガーが 1 つのテーブルに明確にマップされていることを検証します。

ValidateTriggerTableMapping(ITrigger, IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

トリガーがエンティティ型と同じテーブルにマップされていることを検証します。

ValidateTypeMapping(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

プロパティの型マッピングを検証します。

(継承元 ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

モデル内のプロパティの型マッピングを検証します。

(継承元 ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

キー値の生成が有効であることを検証します。

ValidateValueGeneration(IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

キー値の生成が有効であることを検証します。

ValidateView(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

1 つのビューと、それにマップされているすべてのエンティティ型を検証します。

適用対象