IConventionRelationalPropertyOverrides Arabirim

Tanım

Belirli bir tablo benzeri depolama nesnesi için özellik model geçersiz kılmalarını temsil eder.

public interface IConventionRelationalPropertyOverrides : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyRelationalPropertyOverrides
type IConventionRelationalPropertyOverrides = interface
    interface IReadOnlyRelationalPropertyOverrides
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionRelationalPropertyOverrides
Implements IConventionAnnotatable, IReadOnlyRelationalPropertyOverrides
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .

Özellikler

Builder

Bu işlevi yapılandırmak için kullanılabilecek oluşturucuyu alır.

ColumnName

Belirtilen tablo benzeri depolama nesnesini hedeflerken özelliğin eşlenmesine neden olan sütunu alır.

(Devralındığı yer: IReadOnlyRelationalPropertyOverrides)
IsColumnNameOverridden

Sütun adının geçersiz kılınıp kılınmadığını belirten bir değer alır.

(Devralındığı yer: IReadOnlyRelationalPropertyOverrides)
IsInModel

Bu nesnenin bir modelde olup olmadığını, örneğin bir nesneden kaldırılmadığını gösterir.

(Devralındığı yer: IConventionAnnotatable)
Item[String]

Belirtilen ada sahip ek açıklamanın değerini alır ve yoksa döndürür null .

(Devralındığı yer: IReadOnlyAnnotatable)
Property

Geçersiz kılmaların için olduğu özelliği alır.

StoreObject

Bu geçersiz kılmaların ait olduğu tablo benzeri depolama nesnesinin kimliği.

(Devralındığı yer: IReadOnlyRelationalPropertyOverrides)

Yöntemler

AddAnnotation(String, Object, Boolean)

Bu nesneye bir ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Nesneye ek açıklamalar ekler.

(Devralındığı yer: IConventionAnnotatable)
AnnotationsToDebugString(Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa döndürür null .

(Devralındığı yer: IConventionAnnotatable)
GetAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(Devralındığı yer: IConventionAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: IConventionAnnotatable)
GetColumnNameConfigurationSource()

için ColumnNameyapılandırma kaynağını döndürür.

GetConfigurationSource()

Bu geçersiz kılmalar için yapılandırma kaynağını döndürür.

RemoveAnnotation(String)

Bu nesneden verilen ada sahip ek açıklamayı kaldırır.

(Devralındığı yer: IConventionAnnotatable)
RemoveColumnNameOverride(Boolean)

Sütun adını geçersiz kılmayı kaldırır.

SetAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IConventionAnnotatable)
SetColumnName(String, Boolean)

Belirtilen tablo benzeri depolama nesnesini hedeflerken özelliğin eşlenmesine neden olan sütunu ayarlar.

SetOrRemoveAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlandıysa null mevcut ek açıklamayı kaldırır.

(Devralındığı yer: IConventionAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin insan tarafından okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değiştirilebilir.

(Devralındığı yer: IReadOnlyRelationalPropertyOverrides)

Uzantı Metotları

GetIdentityIncrement(IReadOnlyRelationalPropertyOverrides)

Kimlik artışını döndürür.

GetIdentityIncrementConfigurationSource(IConventionRelationalPropertyOverrides)

Belirli bir tablo için kimlik artışı için değerini ConfigurationSource döndürür.

GetIdentitySeed(IReadOnlyRelationalPropertyOverrides)

Kimlik tohumunu döndürür.

GetIdentitySeedConfigurationSource(IConventionRelationalPropertyOverrides)

ConfigurationSource Belirli bir tablo için kimlik tohumunun değerini döndürür.

GetValueGenerationStrategy(IReadOnlyRelationalPropertyOverrides)

SqlServerValueGenerationStrategy özelliği için kullanılacak değerini döndürür.

GetValueGenerationStrategyConfigurationSource(IConventionRelationalPropertyOverrides)

Belirli bir tablonun için değerini ConfigurationSourceSqlServerValueGenerationStrategy döndürür.

SetIdentityIncrement(IConventionRelationalPropertyOverrides, Nullable<Int32>, Boolean)

Belirli bir tablo için kimlik artışını ayarlar.

SetIdentitySeed(IConventionRelationalPropertyOverrides, Nullable<Int64>, Boolean)

Belirli bir tablo için kimlik tohumunu ayarlar.

SetValueGenerationStrategy(IConventionRelationalPropertyOverrides, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SqlServerValueGenerationStrategy Belirli bir tablo için özelliği için kullanılacak öğesini ayarlar.

Şunlara uygulanır