Aracılığıyla paylaş


IConventionDbFunctionBuilder Arabirim

Tanım

bir yapılandırmak için basit bir IConventionDbFunctionAPI sağlar.

public interface IConventionDbFunctionBuilder
public interface IConventionDbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder
type IConventionDbFunctionBuilder = interface
type IConventionDbFunctionBuilder = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionDbFunctionBuilder
Public Interface IConventionDbFunctionBuilder
Implements IConventionAnnotatableBuilder
Türetilmiş
Uygulamalar

Açıklamalar

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

Özellikler

Metadata

Yapılandırılan işlev.

ModelBuilder

Model oluşturucuyu alır.

(Devralındığı yer: IConventionAnnotatableBuilder)

Yöntemler

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)
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)
CanSetIsBuiltIn(Boolean, Boolean)

Verilen yerleşik değerin veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetIsNullable(Boolean, Boolean)

Verilen null atanabilir değerin veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetName(String, Boolean)

Verilen adın veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetSchema(String, Boolean)

Verilen şemanın veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetStoreType(String, Boolean)

Verilen depo türünün veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

Verilen çevirinin veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

Verilen çevirinin veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

Verilen dönüş türü eşlemesinin veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür.

HasAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten aynı veya daha düşük ConfigurationSourceile varsa, var olan ek açıklamanın üzerine yazar.

HasName(String, Boolean)

Veritabanı işlevinin adını ayarlar.

HasNoAnnotation(String, Boolean)

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

HasNonNullAnnotation(String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten aynı veya daha düşük ConfigurationSourceile varsa, var olan ek açıklamanın üzerine yazar. Değer belirtilirse null ek açıklamayı kaldırır.

HasParameter(String, Boolean)

Verilen ada sahip bir parametreyi yapılandırmak için kullanılabilecek bir nesne döndürür.

HasSchema(String, Boolean)

Veritabanı işlevinin şemasını ayarlar.

HasStoreType(String, Boolean)

İşlevin veritabanındaki depo türünü ayarlar.

HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

Bu işlevin özel çevirisini gerçekleştirmek için çağrılacak bir geri çağırma ayarlar. Geri çağırma, işlev çağrısına geçirilen parametrelere karşılık gelen ifadelerden oluşan bir koleksiyon alır. Geri çağırma, istenen çeviriyi temsil eden bir ifade döndürmelidir.

Daha fazla bilgi edinmek için bkz. https://go.microsoft.com/fwlink/?linkid=852477.

HasTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>, Boolean)

Bu işlevin özel çevirisini gerçekleştirmek için çağrılacak bir geri çağırma ayarlar. Geri çağırma, işlev çağrısına geçirilen parametrelere karşılık gelen ifadelerden oluşan bir koleksiyon alır. Geri çağırma, istenen çeviriyi temsil eden bir ifade döndürmelidir.

HasTypeMapping(RelationalTypeMapping, Boolean)

Veritabanı işlevinin dönüş türü eşlemesini ayarlar.

IsBuiltIn(Boolean, Boolean)

Veritabanı işlevinin yerleşik olup olmadığını gösteren değeri ayarlar.

IsNullable(Boolean, Boolean)

Veritabanı işlevinin null değer döndürebileceğini veya döndüremeyeceğini belirten değeri ayarlar.

RemoveAnnotation(String, Boolean)
Geçersiz.

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

(Devralındığı yer: IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Geçersiz.

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

(Devralındığı yer: IConventionAnnotatableBuilder)

Şunlara uygulanır