IConventionDbFunctionBuilder Arabirim

Tanım

Yapılandırmak için basit bir API sağlar IConventionDbFunction .

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 için bkz. model yapı 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ılamadığını gösteren bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetAnnotation(String, Object, Boolean)

Verilen ada ve değere sahip bir ek açıklamanın bu yapılandırma kaynağından ayarlanamayacağını gösteren bir değer döndürür.

(Devralındığı yer: IConventionAnnotatableBuilder)
CanSetIsBuiltIn(Boolean, Boolean)

Verilen yerleşik, veritabanı işlevi için ayarlanamayacağını gösteren bir değer döndürür.

CanSetIsNullable(Boolean, Boolean)

Veritabanı işlevi için verilen null değer kümesinin ayarlanamayacağını gösteren bir değer döndürür.

CanSetName(String, Boolean)

Veritabanı işlevi için verilen adın ayarlanamayacağını gösteren bir değer döndürür.

CanSetSchema(String, Boolean)

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

CanSetStoreType(String, Boolean)

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

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

Veritabanı işlevi için verilen çevirinin ayarlanamayacağını gösteren bir değer döndürür.

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

Veritabanı işlevi için verilen çevirinin ayarlanamayacağını gösteren bir değer döndürür.

CanSetTypeMapping(RelationalTypeMapping, Boolean)

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

HasAnnotation(String, Object, Boolean)

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

(Devralındığı yer: IConventionAnnotatableBuilder)
HasName(String, Boolean)

Veritabanı işlevinin adını ayarlar.

HasNoAnnotation(String, Boolean)

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

(Devralındığı yer: IConventionAnnotatableBuilder)
HasNonNullAnnotation(String, Object, Boolean)

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

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

Veritabanındaki işlevin mağaza 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 işlemi yapar. Geri çağırma işlevi, işlev çağrısına geçirilen parametrelere karşılık gelen ifadelerin koleksiyonunu 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 işlemi yapar. Geri çağırma işlevi, işlev çağrısına geçirilen parametrelere karşılık gelen ifadelerin koleksiyonunu 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.

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ürmeyeceğini gösteren değeri ayarlar.

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

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

(Devralındığı yer: IConventionAnnotatableBuilder)
SetOrRemoveAnnotation(String, Object, Boolean)
Kullanımdan kalktı.

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

(Devralındığı yer: IConventionAnnotatableBuilder)

Şunlara uygulanır