ModelValidator Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public class ModelValidator : Microsoft.EntityFrameworkCore.Infrastructure.IModelValidator
type ModelValidator = class
interface IModelValidator
Public Class ModelValidator
Implements IModelValidator
- Devralma
-
ModelValidator
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Oluşturucular
| ModelValidator(ModelValidatorDependencies) |
ModelValidator öğesinin yeni bir örneğini oluşturur. |
Özellikler
| Dependencies |
Bu hizmet için bağımlılıklar. |
Yöntemler
| IsOwned(Type, IConventionModel) |
Hedef CLR türünün sahip olan bir varlık türüne karşılık geldiğini gösteren bir değer döndürür. |
| LogShadowProperties(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| LogShadowProperties(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Eşleşen bir CLR üyesi olmadığından oluşturulan tüm gölge özelliklerini günlüğe kaydeder. |
| Validate(IModel) |
Bir modeli doğrular, herhangi bir hata bulunursa özel durum oluşturulur. |
| Validate(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Bir modeli doğrular, herhangi bir hata bulunursa özel durum oluşturulur. |
| ValidateChangeTrackingStrategy(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateChangeTrackingStrategy(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki değişiklik izlemenin eşlemesini/yapılandırmasını doğrular. |
| ValidateClrInheritance(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateClrInheritance(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki devralmanın eşlemesini/yapılandırmasını doğrular. |
| ValidateClrInheritance(IModel, IEntityType, HashSet<IEntityType>) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateData(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateData(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki verilerin (örn. çekirdek verileri) eşlemesini/yapılandırmasını doğrular. |
| ValidateDefiningNavigations(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateDefiningNavigations(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Kullanımdan kalktı.
Modeldeki gezintilerini tanımlamaya yönelik eşlemeyi/yapılandırmayı doğrular. |
| ValidateDefiningQuery(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki sorgu tanımlama eşlemesini/yapılandırmasını doğrular. |
| ValidateDiscriminatorValues(IEntityType) |
Verilen bir değerden türetilmiş tüm varlık türlerinin Ayrıştırıcıyı ve değerlerini doğrular. |
| ValidateDiscriminatorValues(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Kullanımdan kalktı.
Modeldeki devralmanın eşlemesini/yapılandırmasını doğrular. |
| ValidateFieldMapping(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateFieldMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki alanlarla eşlenen özelliklerin eşlemesini/yapılandırmasını doğrular. |
| ValidateForeignKeys(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateForeignKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki yabancı anahtarların eşlemesini/yapılandırmasını doğrular. |
| ValidateIgnoredMembers(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Devralınan özellikleri yok saymak için bir deneme yapılmadığını doğrular. |
| ValidateInheritanceMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki devralmanın eşlemesini doğrular. |
| ValidateKeylessTypes(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki anahtarlar olmadan varlık türlerinin eşlemesini/yapılandırmasını doğrular. |
| ValidateNoCycles(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateNoCycles(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Döngüler için modelin eşlemesini/yapılandırmasını doğrular. |
| ValidateNoMutableKeys(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateNoMutableKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki değişebilir eşlemesini/yapılandırmasını doğrular. |
| ValidateNonNullPrimaryKeys(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateNonNullPrimaryKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki birincil anahtar boş değer alabilme eşlemesini/yapılandırmasını doğrular. |
| ValidateNoShadowEntities(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateNoShadowEntities(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Kullanımdan kalktı.
Modelin karşılık gelen bir CLR türü olmadan hiçbir varlık türü içermediğini doğrular. |
| ValidateNoShadowKeys(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateNoShadowKeys(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki gölge anahtarların eşlemesini/yapılandırmasını doğrular. |
| ValidateOwnership(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateOwnership(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki sahipliğin eşlemesini/yapılandırmasını doğrular. |
| ValidatePropertyMapping(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Özellik eşlemelerini doğrular. |
| ValidateQueryFilters(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateQueryFilters(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modeldeki sorgu filtrelerinin eşlemesini/yapılandırmasını doğrular. |
| ValidateQueryTypes(IModel) |
Bu API Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılmaya yönelik değildir. Bu API, gelecek sürümlerde değişebilir veya kaldırılabilir. |
| ValidateRelationships(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
İlişkileri doğrular. |
| ValidateTypeMappings(IModel, IDiagnosticsLogger<DbLoggerCategory.Model>) |
Modelin özelliklerinin tür eşlemesini doğrular. |