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.
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 |
| 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) |