IConventionDbFunctionBuilder Arabirim
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.
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 |
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
Entity Framework