Dil

RelationalModelValidator Sınıf

Tanım

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

[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
Devralma
RelationalModelValidator
Özellikler

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. 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ın uygulanması .

Oluşturucular

Veri Akışı Adı Description
RelationalModelValidator(ModelValidatorDependencies, RelationalModelValidatorDependencies)

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

Özellikler

Veri Akışı Adı Description
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
Geçersiz.

Tür eşleyicisini alır.

Yöntemler

Veri Akışı Adı Description
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)
IsOwned(Type, IModel)

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.

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

Bir varlık türünün tüm gölge özelliklerini günlüğe kaydeder.

(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)
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)
ThrowPropertyNotMappedException(String, IConventionEntityType, IConventionProperty)

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

ThrowPropertyNotMappedException(String, IConventionTypeBase, IConventionProperty)

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

ThrowPropertyNotMappedException(String, ITypeBase, IProperty)

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

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

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

Validate(IModel)

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

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

Bire bir ilişkinin kesin bir asıl sonu olduğunu doğrular.

(Devralındığı yer: ModelValidator)
ValidateAutoLoaded(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Otomatik olarak yüklenmemiş olarak yapılandırılan bir özelliğin anahtar, yabancı anahtar, eşzamanlılık belirteci, ayrıştırıcı veya oluşturucu bağlaması tarafından tüketilen bir özellik olmadığını doğrular.

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

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

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.

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

Boolean Bir özelliği varsayılan değerlerle doğrular.

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

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

(Devralındığı yer: ModelValidator)
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)
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)
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)
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.

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

Tek bir karmaşık özelliği ve iç içe üyelerini doğrular.

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

Belirli bir varlık türü için kapsayıcı sütun türü yapılandırmasını doğrular.

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

Varlık türü için tohum verilerini doğrular.

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

Modeldeki verilerin (örneğin, çekirdek verileri) eşlemesini/yapılandırmasını doğrular.

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

Modeldeki verilerin (örneğin, çekirdek verileri) eşlemesini/yapılandırmasını doğrular.

(Devralındığı yer: ModelValidator)
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)
ValidateDataTypes(IModel)
Geçersiz.

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.

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

Tek bir veritabanı işlevini doğrular.

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

Varlık türü için işlev eşlemesini doğrular.

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

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

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.

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

Bir anahtardaki varsayılan değerleri doğrular.

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

Modeldeki varsayılan değerlerin eşlemini/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.

ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Geçersiz.

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

(Devralındığı yer: ModelValidator)
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)
ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

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

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

Verilen karmaşık tür ve iç içe olanlar için ayrımcıyı ve değerleri doğrular.

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

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

(Devralındığı yer: ModelValidator)
ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Geçersiz.

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

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

Bir varlık türünün yaygın CLR türlerinden yanlışlıkla eşlenmediğini doğrular.

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

Yaygın CLR türlerinin yanlışlıkla varlık türleri olarak eşlenmediğini doğrular.

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

Tek bir varlık türünü doğrular.

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

Modeldeki alanlarla eşlenen özelliklerin 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(ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Yapısal bir tür için alan eşleme yapılandırmasını doğrular.

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

Yabancı anahtarı doğrular.

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

Yabancı anahtar özelliklerinin sorunlara neden olabilecek devralınan anahtarın parçası olmadığını doğrular.

(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)
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)
ValidateIgnoredMembers(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Varlık türündeki devralınan özellikleri yoksaymaya yönelik bir girişimde bulunulmadığını doğrular.

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

Devralınan özellikleri yoksayma girişiminde bulunulmadığını doğrular.

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

Tek bir dizini doğrular.

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

Karmaşık özellik içeren bir dizini doğrular.

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

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

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

Dizinde bulunan bir özelliği doğrular.

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

Dizinin özelliklerinin belirli bir tablodaki sütunlara eşlendiğini doğrular.

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

Varlık türü için devralma eşlemesini doğrular.

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

Modelde devralma eşlemesini/yapılandırmasını 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.

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.

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

JSON varlığına sahip bir varlık türünün bir tablo veya görünümle eşlendiğini 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.

ValidateJsonEntitySingularMapping(StoreObjectIdentifier, IEntityType)

Bir JSON sütununa eşlenen varlığın tekil (koleksiyon olmayan) eşleme yönlerini doğrular.

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

Tabloyla eşlenen JSON varlıklarını doğrular.

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

Bir görünüme eşlenen JSON varlıklarını doğrular.

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

Tek bir anahtarı 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)
ValidateMappingFragment(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Bir varlık türü için eşleme parçalarını doğrular.

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

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

Anahtarın değiştirilebilir özelliklere sahip olmadığını doğrular.

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

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

(Devralındığı yer: ModelValidator)
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)
ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

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

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

Modeldeki değiştirilebilir anahtarların eşlemini/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)
ValidateNonNullPrimaryKey(IEntityType, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

İzlenebilir bir varlık türünün birincil anahtarı olduğunu doğrular.

(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)
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)
ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)
Geçersiz.

Modelin, ilgili CLR türü olmadan herhangi bir varlık türü içermediğini 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)
ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Modeldeki gölge anahtarların eşlemesini/yapılandırmasını 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)
ValidateOptionalDependents(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

İsteğe bağlı bağımlıların null atanamayan tanımlayıcı bir özelliğe sahip olduğunu doğrular.

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

Sahip olunan bir varlık türü JSON'a bir koleksiyon olarak eşlenmişse, sentezlenmiş bir sıra anahtarı kullanan bir uyarıyı günlüğe kaydeder. Bu eşleme eski; türü bunun yerine karmaşık bir tür koleksiyonu olarak eşlenmelidir.

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

Varlık türü için sahiplik yapılandırmasını doğrular.

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

Modeldeki sahiplik 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)
ValidatePrimitiveCollection(IProperty, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

İlkel bir koleksiyon özelliğini doğrular.

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

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

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

Modeldeki ilkel koleksiyon özelliklerinin eşlemesini doğrular.

(Devralındığı yer: ModelValidator)
ValidateProperty(IProperty, ITypeBase, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Tek bir özelliği doğrular.

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

Belirli bir karmaşık özellik için özellik eşlemelerini doğrular.

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

Belirli bir karmaşık özellik için özellik eşlemelerini doğrular.

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

Belirli bir tür için özellik eşlemelerini doğrular.

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

Özellik eşlemelerini doğrular.

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

Belirli bir tür için özellik eşlemelerini doğrular.

(Devralındığı yer: ModelValidator)
ValidatePropertyOverride(IProperty, IReadOnlyRelationalPropertyOverrides, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Bir özellik için tabloya özgü özellik geçersiz kılmasını doğrular.

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

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

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

Varlık türü için sorgu filtresi yapılandırmasını doğrular.

(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)
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)
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)
ValidateRedundantForeignKey(IForeignKey, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

Yabancı anahtarın yedekli olmadığını doğrular ve yedekliyse bir uyarı kaydeder.

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

İlişkileri doğrular.

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

Tek bir sırayı doğrular.

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

Bir anahtarın uygun olmayan gölge özelliklerine sahip olmadığını 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 nesnedeki sütunları paylaşan özelliklerin uyumluluğunu doğrular.

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

Belirli bir tablodaki 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.

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

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

ValidateSharedForeignKeysCompatibility(IReadOnlyList<IEntityType>, String, 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.

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

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

ValidateSharedIndexesCompatibility(IReadOnlyList<IEntityType>, String, 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.

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, 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.

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

Modeldeki paylaşılan tabloların eşlemesini/yapılandırmasını 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(IReadOnlyList<IEntityType>, StoreObjectIdentifier, IDiagnosticsLogger<DbLoggerCategory.Model.Validation>)

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

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.

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.

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.

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

Atlama gezintisi doğrular.

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

Atlama gezintisinde yapılandırılmış bir yabancı anahtar olduğunu doğrular.

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

Atlama gezintisinde ters gezintinin yapılandırıldığını doğrular.

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

Atlama gezintisi öğesinin koleksiyon gezintisi olduğunu doğrular.

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

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

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

Bir varlık türü için SQL sorgu eşlemesini doğrular.

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

Tek bir saklı yordamı ve buna eşlenen tüm varlık türlerini doğrular.

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

Saklı yordamın ilişkisiz varlık türleri arasında paylaşılmadığını doğrular.

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

Varlık türü için saklı yordamları doğrular.

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

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

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

Tek bir tabloyu ve ona eşlenen tüm varlık türlerini doğrular.

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

Tetikleyiciler TPH eşleme stratejisi kullanılarak kök olmayan bir varlık türünde tanımlanıyorsa bir uyarıyı günlüğe kaydeder.

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

Tek bir tetikleyiciyi doğrular.

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

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

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

Bir tetikleyicinin varlık türüyle aynı tabloya eşlendiğini doğrular.

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

Bir özellik için tür eşlemesini doğrular.

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

Modeldeki ö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.

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

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

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

Tek bir görünümü ve ona eşlenen tüm varlık türlerini doğrular.

Şunlara uygulanır