RelationalModelValidator Sınıf

Tanım

Tüm ilişkisel sağlayıcılar için ortak kuralları zorunlu kılan doğrulayıcı.

public class RelationalModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.ModelValidator
type RelationalModelValidator = class
    inherit ModelValidator
Public Class RelationalModelValidator
Inherits ModelValidator
Devralma
RelationalModelValidator

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Oluşturucular

RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

RelationalModelValidator öğesinin yeni bir örneğini oluşturur.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

(Devralındığı yer: ModelValidator)
RelationalDependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

TypeMapper
Kullanımdan kalktı..

Tür eşleyicisini alır.

Yöntemler

GetDefaultColumnValue(IProperty, StoreObjectIdentifier)

Özelliğin eşlendiği sütun için varsayılan değer olarak kullanılan nesneyi döndürür.

IsOwned(Type, IConventionModel)

Hedef CLR türünün sahip olunan bir varlık türüne karşılık geldiğini belirten bir değer döndürür.

(Devralındığı yer: ModelValidator)
IsRedundant(IForeignKey)

Verilen yabancı anahtarın yedekli olup olmadığını belirten bir değer döndürür.

IsRedundant(IForeignKey)

Verilen yabancı anahtarın yedekli olup olmadığını belirten bir değer döndürür.

(Devralındığı yer: ModelValidator)
LogShadowProperties(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Eşleşen CLR üyesi olmadığından oluşturulan tüm gölge özellikleri günlüğe kaydeder.

(Devralındığı yer: ModelValidator)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

InvalidOperationException Kullanılabilir olduğunda, özelliğin eşlenememesinin olası nedenlerini belirten sağlayıcıya özgü bilgileri içeren bir iletiyle birlikte oluşturur.

ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

InvalidOperationException Kullanılabilir olduğunda, özelliğin eşlenememesinin olası nedenlerini belirten sağlayıcıya özgü bilgileri içeren bir iletiyle birlikte oluşturur.

(Devralındığı yer: ModelValidator)
ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

InvalidOperationException Kullanılabilir olduğunda, özelliğin eşlenememesinin olası nedenlerini belirten sağlayıcıya özgü bilgileri içeren bir iletiyle birlikte oluşturur.

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

InvalidOperationException Kullanılabilir olduğunda, özelliğin eşlenememesinin olası nedenlerini belirten sağlayıcıya özgü bilgileri içeren bir iletiyle birlikte oluşturur.

(Devralındığı yer: ModelValidator)
Validate(IModel)

Bir hata bulunursa özel durum oluşturarak modeli doğrular.

Validate(IModel)

Bir hata bulunursa özel durum oluşturarak modeli doğrular.

(Devralındığı yer: ModelValidator)
Validate(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Bir hata bulunursa özel durum oluşturarak modeli doğrular.

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

Bir hata bulunursa özel durum oluşturarak modeli doğrular.

(Devralındığı yer: ModelValidator)
ValidateBoolsWithDefaults(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Modeldeki özelliklerin eşlemini Boolean /yapılandırmasını doğrular.

ValidateChangeTrackingStrategy(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateChangeTrackingStrategy(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modelde değişiklik izleme eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateClrInheritance(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modelde devralma eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateCompatible(ICheckConstraint, ICheckConstraint, String, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Aynı ada sahip iki denetim kısıtlamasının uyumluluğunu doğrular.

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

Aynı yabancı anahtar kısıtlamasına eşlenmiş iki yabancı anahtarın uyumluluğunu doğrular.

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

Aynı tablo dizinine eşlenmiş iki dizinin uyumluluğunu doğrular.

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

Aynı benzersiz kısıtlamaya eşlenmiş iki anahtarın uyumluluğunu doğrular.

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

Aynı sütuna eşlenmiş iki özelliğin uyumluluğunu doğrular.

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

Aynı ada sahip iki tetikleyicinin uyumluluğunu doğrular.

ValidateData(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateData(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki verilerin (ör. çekirdek verileri) eşlemini/yapılandırmasını doğrular.

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

Modeldeki verilerin (ör. çekirdek verileri) eşlemini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateDataTypes(IModel)
Kullanımdan kalktı..

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

ValidateDbFunctions(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Modeldeki işlevlerin eşlemesini/yapılandırmasını doğrular.

ValidateDefaultValuesOnKeys(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Modeldeki varsayılan değerlerin eşlemini/yapılandırmasını doğrular.

ValidateDefiningNavigations(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Kullanımdan kalktı..

Modelde gezinti tanımlama eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modelde sorgu tanımlama eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateDiscriminatorValues(IEntityType)

Verilenden türetilen tüm varlık türleri için ayrımcıyı ve değerleri doğrular.

(Devralındığı yer: ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Kullanımdan kalktı..

Modelde devralma eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateFieldMapping(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateFieldMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki alanlarla eşlenen özelliklerin eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateForeignKeys(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki yabancı anahtarların eşlemini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Devralınan özellikleri yoksaymak için herhangi bir girişimde bulunulmadığını doğrular.

(Devralındığı yer: ModelValidator)
ValidateIndexProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Herhangi bir dizinin özelliklerinin en az bir ortak tablodaki sütunlara eşlendiğini doğrular.

ValidateInheritanceMapping(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Modelde devralma eşlemesini/yapılandırmasını doğrular.

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

Modelde devralma eşlemesini doğrular.

(Devralındığı yer: ModelValidator)
ValidateJsonEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

JSON varlıklarını doğrular.

ValidateJsonEntityKey(StoreObjectIdentifier, IEntityType)

Bir JSON sütununa eşlenen varlığın anahtarını doğrulayın.

ValidateJsonEntityNavigations(StoreObjectIdentifier, IEntityType)

Bir JSON sütununa eşlenen varlığın gezintilerini doğrular.

ValidateJsonEntityProperties(StoreObjectIdentifier, IEntityType)

Bir JSON sütununa eşlenen varlığın özelliklerini doğrulayın.

ValidateJsonEntityRoot(StoreObjectIdentifier, IEntityType)

Bir JSON sütununa eşlenen kök varlığı doğrular.

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

Modelde anahtarlar olmadan varlık türlerinin eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateMappingFragments(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Varlık türü eşleme parçalarını doğrular.

ValidateMappingStrategy(IEntityType, String)

Verilen eşleme stratejisinin desteklendiğini doğrular

ValidateNoCycles(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateNoCycles(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Döngüler için modelin eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateNoMutableKeys(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki değiştirilebilir öğesinin eşlemesini/yapılandırmasını doğrular.

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

Modeldeki değiştirilebilir öğesinin eşlemini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateNonNullPrimaryKeys(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Tüm izlenebilir varlık türlerinin birincil anahtara sahip olduğunu doğrular.

(Devralındığı yer: ModelValidator)
ValidateNoShadowEntities(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Kullanımdan kalktı..

Modelin ilgili CLR türü olmadan herhangi bir varlık türü içermediğini doğrular.

(Devralındığı yer: ModelValidator)
ValidateNoShadowKeys(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki gölge anahtarların eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateOwnership(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki sahiplik eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidatePrimitiveCollections(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modelin ilkel koleksiyon özelliklerinin eşlemini doğrular.

(Devralındığı yer: ModelValidator)
ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Özellik eşlemelerini doğrular.

(Devralındığı yer: ModelValidator)
ValidatePropertyOverrides(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Tabloya özgü özellik geçersiz kılmalarını doğrular.

ValidateQueryFilters(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki sorgu filtrelerinin eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
ValidateQueryTypes(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

(Devralındığı yer: ModelValidator)
ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

İlişkileri doğrular.

(Devralındığı yer: ModelValidator)
ValidateSharedCheckConstraintCompatibility(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Belirli bir paylaşılan tablodaki denetim kısıtlamalarının uyumluluğunu doğrular.

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

Belirli bir tablo benzeri nesnede sütunları paylaşan özelliklerin uyumluluğunu doğrular.

ValidateSharedColumnsCompatibility(IReadOnlyList<IEntityType>, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Belirli bir tablodaki sütunları paylaşan özelliklerin uyumluluğunu doğrular.

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

Belirli bir paylaşılan tablodaki yabancı anahtarların uyumluluğunu doğrular.

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Belirli bir paylaşılan tablodaki yabancı anahtarların uyumluluğunu doğrular.

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

Belirli bir paylaşılan tablodaki dizinlerin uyumluluğunu doğrular.

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Belirli bir paylaşılan tablodaki dizinlerin uyumluluğunu doğrular.

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

Belirli bir paylaşılan tablodaki birincil ve alternatif anahtarların uyumluluğunu doğrular.

ValidateSharedKeysCompatibility(IReadOnlyList<IEntityType>, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Belirli bir paylaşılan tablodaki birincil ve alternatif anahtarların uyumluluğunu doğrular.

ValidateSharedTableCompatibility(IModel)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Modeldeki paylaşılan tabloların eşlemesini/yapılandırmasını doğrular.

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

Belirli bir tabloyu paylaşan varlık türlerinin uyumluluğunu doğrular.

ValidateSharedTableCompatibility(IReadOnlyList<IEntityType>, String)

Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir.

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

Belirli bir tabloyu paylaşan varlık türlerinin uyumluluğunu doğrular.

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

Belirli bir tabloyu paylaşan varlık türlerinin uyumluluğunu doğrular.

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

Belirli bir paylaşılan tablodaki tetikleyicilerin uyumluluğunu doğrular.

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

Modeldeki paylaşılan görünümlerin eşlemesini/yapılandırmasını doğrular.

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

Belirli bir görünümü paylaşan varlık türlerinin uyumluluğunu doğrular.

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

Modeldeki SQL sorgularının eşlemesini/yapılandırmasını doğrular.

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

Modeldeki saklı yordamların eşlemesini/yapılandırmasını doğrular.

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

Tetikleyicilerin kesin olarak tek bir tabloyla eşlendiğini doğrular.

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

Tetikleyicileri doğrular.

(Devralındığı yer: ModelValidator)
ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modelin özelliklerin tür eşlemesini doğrular.

(Devralındığı yer: ModelValidator)
ValidateValueGeneration(IEntityType, IKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Anahtar değeri oluşturma işleminin geçerli olduğunu doğrular.

Şunlara uygulanır