IConventionPropertyBuilder Arabirim

Tanım

From kurallarını yapılandırmak için basit bir IConventionProperty API yüzeyi sağlar.

Bu arabirim genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder
public interface IConventionPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBuilder>
type IConventionPropertyBuilder = interface
    interface IConventionAnnotatableBuilder
type IConventionPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder
    interface IConventionAnnotatableBuilder
type IConventionPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionAnnotatableBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionPropertyBaseBuilder
Public Interface IConventionPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionPropertyBuilder)
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Model oluşturma kuralları .

Özellikler

Metadata

Yapılandırılan özelliği alır.

ModelBuilder

Model oluşturucusunu alır.

(Devralındığı yer: IConventionAnnotatableBuilder)

Yöntemler

AfterSave(Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedildikten sonra bu özelliğin değiştirilip değiştirilemeyeceğini yapılandırılır.

BeforeSave(Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedilmeden önce bu özelliğin değiştirilip değiştirilemeyeceğini yapılandırılır.

CanRemoveAnnotation(String, Boolean)

Verilen ada sahip bir ek açıklamanın bu yapılandırma kaynağı kullanılarak kaldırılıp kaldırılamayacağını belirten bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetAfterSave(Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedildikten sonra değiştirilebilme özelliğinin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetAnnotation(String, Object, Boolean)

Verilen ad ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetBeforeSave(Nullable<PropertySaveBehavior>, Boolean)

Varlık veritabanına kaydedilmeden önce değiştirilebilme özelliğinin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetConversion(Type, Boolean)

Değerleri dönüştürmek için verilen türün geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetConversion(ValueConverter, Boolean)

geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten ValueConverter bir değer döndürür.

CanSetConverter(Type, Boolean)

geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten ValueConverter bir değer döndürür.

CanSetElementType(Type, Boolean)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

CanSetField(FieldInfo, Boolean)

Geçerli yapılandırma kaynağından bu özellik için yedekleme alanının ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetField(String, Boolean)

Geçerli yapılandırma kaynağından bu özellik için yedekleme alanının ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIsConcurrencyToken(Nullable<Boolean>, Boolean)

Özelliğin geçerli yapılandırma kaynağından eşzamanlılık belirteci olarak yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetIsRequired(Nullable<Boolean>, Boolean)

Bu özellik gerekliliğinin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını gösteren bir değer döndürür.

CanSetIsUnicode(Nullable<Boolean>, Boolean)

Özelliğin geçerli yapılandırma kaynağından unicode karakterleri kalıcı hale getirebilecek şekilde yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetKeyValueComparer(ValueComparer, Boolean)
Kullanımdan kalktı.

Verilen ValueComparer değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetMaxLength(Nullable<Int32>, Boolean)

Geçerli yapılandırma kaynağından bu özellik için izin verilen maksimum veri uzunluğunun ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetPrecision(Nullable<Int32>, Boolean)

Geçerli yapılandırma kaynağından bu özellik için izin verilen verilerin duyarlığı ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Geçerli yapılandırma kaynağından bu özellik için ayarlanıp PropertyAccessMode ayarlanamayacağını belirten bir değer döndürür.

CanSetProviderValueComparer(Type, Boolean)

Verilen ValueComparer değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetProviderValueComparer(ValueComparer, Boolean)

Verilen ValueComparer değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetScale(Nullable<Int32>, Boolean)

Geçerli yapılandırma kaynağından bu özellik için izin verilen veri ölçeğinin ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetSentinel(Object, Boolean)

Sentinel'in geçerli yapılandırma kaynağından bu özellik için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetStructuralValueComparer(ValueComparer, Boolean)
Kullanımdan kalktı.

Verilen ValueComparer değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetTypeMapping(CoreTypeMapping, Boolean)

Verilen CoreTypeMapping değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetValueComparer(Type, Boolean)

Verilen ValueComparer değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetValueComparer(ValueComparer, Boolean)

Verilen ValueComparer değerin geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetValueGenerated(Nullable<ValueGenerated>, Boolean)

Özellik değeri oluşturma işleminin geçerli yapılandırma kaynağından yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetValueGenerator(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten ValueGenerator bir değer döndürür.

CanSetValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten ValueGenerator bir değer döndürür.

CanSetValueGeneratorFactory(Type, Boolean)

geçerli yapılandırma kaynağından bu özellik için yapılandırılıp yapılandırılamayacağını belirten ValueGeneratorFactory bir değer döndürür.

HasAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adda aynı veya daha düşük ConfigurationSourcebir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IConventionPropertyBaseBuilder<TBuilder>)
HasConversion(Type, Boolean)

Özelliği, özelliğe yazmadan önce verilen türe dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

HasConversion(ValueConverter, Boolean)

Özelliği, özellik değerinin verilen ValueConverterkullanılarak veritabanına ve veritabanından dönüştürülmesi için yapılandırılır.

HasConverter(Type, Boolean)

Özelliği, özellik değerinin verilen ValueConverterkullanılarak veritabanına ve veritabanından dönüştürülmesi için yapılandırılır.

HasField(FieldInfo, Boolean)

Bu özellik için kullanılacak yedekleme alanını ayarlar.

HasField(String, Boolean)

Bu özellik için kullanılacak yedekleme alanını ayarlar.

HasKeyValueComparer(ValueComparer, Boolean)
Kullanımdan kalktı.

bu özelliğin ValueComparer anahtar karşılaştırmaları için kullanılacak şekilde yapılandırılır.

HasMaxLength(Nullable<Int32>, Boolean)

Bu özellikte depolanabilecek en fazla veri uzunluğunu yapılandıran.

HasNoAnnotation(String, Boolean)

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

(Devralındığı yer: IConventionPropertyBaseBuilder<TBuilder>)
HasNonNullAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adda aynı veya daha düşük ConfigurationSourcebir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Değer belirtilirse null ek açıklamayı kaldırır.

(Devralındığı yer: IConventionPropertyBaseBuilder<TBuilder>)
HasPrecision(Nullable<Int32>, Boolean)

özelliğinin duyarlığı yapılandırılır.

HasProviderValueComparer(Type, Boolean)

ValueComparer bu özelliğin sağlayıcı değerleri için kullanılacak şekilde yapılandırılır.

HasProviderValueComparer(ValueComparer, Boolean)

ValueComparer bu özelliğin sağlayıcı değerleri için kullanılacak şekilde yapılandırılır.

HasScale(Nullable<Int32>, Boolean)

Özelliğin ölçeğini yapılandırılır.

HasSentinel(Object, Boolean)

Özelliğin ayarlandığını veya ayarlanmadığını belirlemek için kullanılacak değeri yapılandırılır. özelliği sentinel değerine ayarlanırsa ayarlı olmadığı kabul edilir. Varsayılan olarak sentinel değeri, özelliğin türü için CLR varsayılan değeridir.

HasStructuralValueComparer(ValueComparer, Boolean)
Kullanımdan kalktı.

bu özelliğin ValueComparer yapısal karşılaştırmaları için kullanılacak şekilde yapılandırılır.

HasTypeMapping(CoreTypeMapping, Boolean)

Bu özellik için öğesini CoreTypeMapping yapılandırıyor.

HasValueComparer(Type, Boolean)

Bu özellik için öğesini ValueComparer yapılandırıyor.

HasValueComparer(ValueComparer, Boolean)

Bu özellik için öğesini ValueComparer yapılandırıyor.

HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>, Boolean)

Bu özellik için değer oluşturacak olan öğesini ValueGenerator yapılandırıyor.

HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>, Boolean)

Bu özellik için değer oluşturacak olan öğesini ValueGenerator yapılandırıyor.

HasValueGenerator(Type, Boolean)

Bu özellik için değer oluşturacak olan öğesini ValueGenerator yapılandırıyor.

HasValueGeneratorFactory(Type, Boolean)

bu özellik için değer oluşturacak bir ValueGenerator oluşturmak için öğesini ValueGeneratorFactory yapılandırılır.

IsConcurrencyToken(Nullable<Boolean>, Boolean)

Bu özelliğin eşzamanlılık belirteci olarak kullanılıp kullanılmayacağını yapılandırılır. Bir özellik eşzamanlılık belirteci olarak yapılandırıldığında, bu varlık türünün bir örneği veritabanından alındığından bu yana değişmediğinden emin olmak için bu varlık türünün bir örneği güncelleştirildiğinde veya silindiğinde SaveChanges() veritabanındaki değer denetlenecektir. Değiştiyse, bir özel durum oluşturulur ve değişiklikler veritabanına uygulanmaz.

IsRequired(Nullable<Boolean>, Boolean)

Bu özelliğin atanmış bir değere mi sahip olması gerektiğini yoksa null geçerli bir değer mi olduğunu yapılandırılır. Bir özellik yalnızca atanabilen nullbir CLR türüne dayalıysa gerekli değil olarak yapılandırılabilir.

IsUnicode(Nullable<Boolean>, Boolean)

Özelliğin unicode karakterleri kalıcı hale getirip işleyemeyeceğini yapılandırıyor.

RemoveAnnotation(String, Boolean)
Kullanımdan kalktı.

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

(Devralındığı yer: IConventionAnnotatableBuilder)
SetElementType(Type, Boolean)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

SetOrRemoveAnnotation(String, Object, Boolean)
Kullanımdan kalktı.

Verilen ad altında depolanan ek açıklamayı ayarlar veya kaldırır.

(Devralındığı yer: IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Bu özellik için kullanılacak öğesini PropertyAccessMode ayarlar.

ValueGenerated(Nullable<ValueGenerated>, Boolean)

Bu özellik için bir değerin veritabanı tarafından ne zaman oluşturulacağını belirten bir değer ayarlar. Özellik veritabanı tarafından oluşturulacak şekilde ayarlandığında bile, varlık eklendiğinde ve bir değer atandığında veya özellik mevcut bir varlık için değiştirilmiş olarak işaretlendiğinde EF yine de belirli bir değeri kaydetmeye çalışabilir (veritabanı tarafından oluşturulan bir değere sahip olmak yerine). Daha fazla bilgi ve GetAfterSaveBehavior() örnekler için bkzGetBeforeSaveBehavior(). ve.

Uzantı Metotları

CanSetJsonProperty(IConventionPropertyBuilder, String, Boolean)

Verilen özellik adının ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

ToJsonProperty(IConventionPropertyBuilder, String, Boolean)

Azure Cosmos hedeflenirken özelliğin eşlendiği özellik adını yapılandırılır. Boş bir dize sağlanırsa özelliği kalıcı olmaz.

CanSetCollation(IConventionPropertyBuilder, String, Boolean)

Verilen değerin harmanlama olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean)

Belirli bir tablo benzeri depolama nesnesi için verilen sütunun özelliği için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetColumnName(IConventionPropertyBuilder, String, Boolean)

Verilen sütunun özelliği için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Verilen sütun sırasının özellik için ayarlanıp ayarlanamayacağını belirten bir değer alır.

CanSetColumnType(IConventionPropertyBuilder, String, Boolean)

Verilen veri türünün özellik için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetComment(IConventionPropertyBuilder, Object, Boolean)

Verilen değerin sütun için açıklama olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetComment(IConventionPropertyBuilder, String, Boolean)

Verilen değerin sütun için açıklama olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetComputedColumnSql(IConventionPropertyBuilder, String, Boolean)

Belirtilen hesaplanan değer SQL ifadesinin sütun için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetDefaultValue(IConventionPropertyBuilder, Object, Boolean)

Verilen değerin sütun için varsayılan olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

Verilen varsayılan değer ifadesinin sütun için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Özelliğin sabit uzunluklu olarak yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetIsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

Verilen hesaplanan sütun türünün sütun için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetJsonPropertyName(IConventionPropertyBuilder, String, Boolean)

Verilen değerin belirli bir varlık özelliği için JSON özellik adı olarak kullanılıp kullanılamayacağını belirten bir değer döndürür.

HasColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean)

Özelliğin eşlenen sütununu belirli bir tablo benzeri depolama nesnesinde yapılandırılır.

HasColumnName(IConventionPropertyBuilder, String, Boolean)

İlişkisel bir veritabanını hedeflerken özelliğin eşlenmesine neden olan sütunu yapılandırılır.

HasColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Özelliğin eşlendiği sütunun sırasını yapılandırılır.

HasColumnType(IConventionPropertyBuilder, String, Boolean)

bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi için sütunun veri türünü yapılandırılır. Bu, duyarlık, ölçek, uzunluk vb. dahil olmak üzere tam tür adı olmalıdır.

HasComment(IConventionPropertyBuilder, String, Boolean)

Sütuna uygulanacak açıklamayı yapılandırıyor

HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean)

İlişkisel veritabanını hedeflerken hesaplanan bir sütuna eşlemek için özelliğini yapılandırılır.

HasDefaultValue(IConventionPropertyBuilder, Object, Boolean)

İlişkisel veritabanını hedeflerken özelliğin eşlenmesi için sütun için varsayılan değeri yapılandırılır.

HasDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

İlişkisel bir veritabanını hedeflerken özelliğin eşlenmesi için sütun için varsayılan değer ifadesini yapılandırılır.

HasJsonPropertyName(IConventionPropertyBuilder, String, Boolean)

Varlık özelliği adını kullanmak yerine varlık özelliğini belirli bir JSON özelliğine eşler ve bir JSON sütununa eşlenen varlığın özelliğini yapılandırılır.

IsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

özelliğini, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır.

IsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

bir ilişkisel veritabanını hedeflerken verilen türdeki hesaplanan bir sütuna eşlemek için özelliğini yapılandırılır.

UseCollation(IConventionPropertyBuilder, String, Boolean)

özelliği, verilen harmanlamayı kullanacak şekilde yapılandırılır. Veritabanı sütunu verilen harmanlama ile oluşturulur ve harmanlama duyarlı tüm işlemlerde örtük olarak kullanılır.

CanSetGeometricDimension(IConventionPropertyBuilder, String, Boolean)

Verilen değerin sütun için boyut olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Verilen değerin sütun için SRID olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

ForSqliteHasDimension(IConventionPropertyBuilder, String, Boolean)
Kullanımdan kalktı.

SQLite'i hedeflerken özelliğin eşlenmesi için sütunun boyutunu yapılandırılır.

ForSqliteHasSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Kullanımdan kalktı.

SQLite'i hedeflerken özelliğin eşlenmesi için sütunun SRID'sini yapılandırılır.

HasGeometricDimension(IConventionPropertyBuilder, String, Boolean)

SQLite'i hedeflerken özelliğin eşlenmesi için sütunun boyutunu yapılandırılır.

HasSrid(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

SQLite'i hedeflerken özelliğin eşlenmesi için sütunun SRID'sini yapılandırılır.

CanSetHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)

Verilen adın ve şemanın hi-lo dizisi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Verilen değerin belirli bir tablo için SQL Server IDENTITY için artım olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Verilen değerin SQL Server KIMLIĞI için artım olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

Verilen değerin SQL Server IDENTITY için tohum olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Verilen değerin belirli bir tablo için SQL Server IDENTITY için tohum olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

Verilen değerin SQL Server IDENTITY için tohum olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflerken özelliğin sütununun seyrek olarak yapılandırılıp yapılandırılamayacağını belirten bir değer döndürür.

CanSetSequence(IConventionPropertyBuilder, String, String, Boolean)

Verilen adın ve şemanın anahtar değeri oluşturma sırası için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Verilen değerin belirli bir tablo için değer oluşturma stratejisi olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

Verilen değerin değer oluşturma stratejisi olarak ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

ForSqlServerHasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)
Kullanımdan kalktı.

SQL Server hedeflerken anahtar özelliği için değerler oluşturmak üzere hi-lo düzeni için kullanılan veritabanı dizisini yapılandırır.

ForSqlServerHasIdentityIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Kullanımdan kalktı.

SQL Server IDENTITY için artım yapılandırılır.

ForSqlServerHasIdentitySeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)
Kullanımdan kalktı.

SQL Server IDENTITY için tohumu yapılandırıyor.

ForSqlServerHasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)
Kullanımdan kalktı.

SQL Server hedeflerken anahtar özelliği için değer oluşturma stratejisini yapılandırılır.

HasHiLoSequence(IConventionPropertyBuilder, String, String, Boolean)

SQL Server hedeflerken anahtar özelliği için değerler oluşturmak üzere hi-lo düzeni için kullanılan veritabanı dizisini yapılandırır.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, StoreObjectIdentifier, Boolean)

Belirli bir tablo için SQL Server IDENTITY artışını yapılandırılır.

HasIdentityColumnIncrement(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

SQL Server IDENTITY için artım yapılandırılır.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

SQL Server IDENTITY için tohumu yapılandırıyor.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, StoreObjectIdentifier, Boolean)

Belirli bir tablo için SQL Server IDENTITY için tohumu yapılandırılır.

HasIdentityColumnSeed(IConventionPropertyBuilder, Nullable<Int64>, Boolean)

SQL Server IDENTITY için tohumu yapılandırıyor.

HasSequence(IConventionPropertyBuilder, String, String, Boolean)

SQL Server hedeflerken anahtar özelliği için değerler oluşturmak üzere anahtar değer oluşturma düzeni için kullanılan veritabanı sırasını yapılandırır.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, StoreObjectIdentifier, Boolean)

Belirli bir tablo için SQL Server hedeflerken anahtar özelliği için değer oluşturma stratejisini yapılandırılır.

HasValueGenerationStrategy(IConventionPropertyBuilder, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SQL Server hedeflerken anahtar özelliği için değer oluşturma stratejisini yapılandırılır.

IsSparse(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

SQL Server hedeflerken özelliğin sütununun seyrek oluşturulup oluşturulmayacağını yapılandırılır.

Şunlara uygulanır