DbFunctionBuilder Sınıf
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 IMutableDbFunctionAPI sağlar.
public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
- Devralma
-
DbFunctionBuilder
- Devralma
- Uygulamalar
Açıklamalar
Daha fazla bilgi ve örnek için bkz . Veritabanı işlevleri .
Oluşturucular
DbFunctionBuilder(DbFunction) |
Bu API, Entity Framework Core altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. Bu API gelecek sürümlerde değiştirilebilir veya kaldırılabilir. |
DbFunctionBuilder(IMutableDbFunction) |
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ştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
Özellikler
Builder |
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ştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. (Devralındığı yer: DbFunctionBuilderBase) |
Metadata |
Yapılandırılan işlev. |
Metadata |
Yapılandırılan işlev. (Devralındığı yer: DbFunctionBuilderBase) |
Yöntemler
HasAnnotation(String, Object) |
Veritabanı işlevine ek açıklama ekler veya güncelleştirir. içinde |
HasName(String) |
Veritabanı işlevinin adını ayarlar. |
HasParameter(String) |
Verilen ada sahip bir parametre için bir DbFunctionParameterBuilder oluşturur. |
HasParameter(String) |
Verilen ada sahip bir parametreyi yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir parametre yoksa yeni bir parametre eklenir. (Devralındığı yer: DbFunctionBuilderBase) |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Verilen ada sahip bir parametreyi yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir parametre yoksa yeni bir parametre eklenir. |
HasParameter(String, Action<DbFunctionParameterBuilder>) |
Verilen ada sahip bir parametreyi yapılandırmak için kullanılabilecek bir nesne döndürür. Verilen ada sahip bir parametre yoksa yeni bir parametre eklenir. (Devralındığı yer: DbFunctionBuilderBase) |
HasSchema(String) |
Veritabanı işlevinin şemasını ayarlar. |
HasStoreType(String) |
Veritabanı işlevinin dönüş deposu türünü ayarlar. |
HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>) |
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<IReadOnlyCollection<SqlExpression>,SqlExpression>) |
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>) |
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. |
IsBuiltIn(Boolean) |
Veritabanı işlevinin yerleşik olup olmadığını işaretler. |
IsNullable(Boolean) |
Veritabanı işlevinin null değer döndürip döndüremeyeceğini işaretler. |
Belirtik Arabirim Kullanımları
IConventionDbFunctionBuilder.CanSetName(String, Boolean) |
Verilen adın veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür. |
IConventionDbFunctionBuilder.CanSetSchema(String, Boolean) |
Verilen şemanın veritabanı işlevi için ayarlanıp ayarlanamayacağını belirten bir değer döndürür. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.HasName(String, Boolean) |
Veritabanı işlevinin adını ayarlar. |
IConventionDbFunctionBuilder.HasSchema(String, Boolean) |
Veritabanı işlevinin şemasını ayarlar. |
IConventionDbFunctionBuilder.HasStoreType(String, Boolean) |
İşlevin veritabanındaki depo türünü ayarlar. |
IConventionDbFunctionBuilder.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. |
IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean) |
Veritabanı işlevinin dönüş türü eşlemesini ayarlar. |
IConventionDbFunctionBuilder.Metadata |
Yapılandırılan işlev. |
IInfrastructure<IConventionDbFunctionBuilder>.Instance |
Gizlenen özelliğin değerini alır. (Devralındığı yer: DbFunctionBuilderBase) |
Uzantı Metotları
GetInfrastructure<T>(IInfrastructure<T>) |
kullanılarak IInfrastructure<T>gizlenen bir özellikten değerini alır. Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz. |
Şunlara uygulanır
Entity Framework