DbFunctionParameterBuilder Sınıf

Tanım

yapılandırmak için basit bir API Microsoft.EntityFrameworkCore.Metadata.Internal.DbFunctionParameter sağlar.

Bu sınıfın örnekleri API kullanılırken yöntemlerden döndürülür ModelBuilder ve uygulama kodunda doğrudan oluşturmak için tasarlanmaz.

public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Metadata.IConventionDbFunctionParameterBuilder
public class DbFunctionParameterBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionParameterBuilder>
type DbFunctionParameterBuilder = class
    interface IConventionDbFunctionParameterBuilder
type DbFunctionParameterBuilder = class
    interface IInfrastructure<IConventionDbFunctionParameterBuilder>
Public Class DbFunctionParameterBuilder
Implements IConventionDbFunctionParameterBuilder
Public Class DbFunctionParameterBuilder
Implements IInfrastructure(Of IConventionDbFunctionParameterBuilder)
Devralma
DbFunctionParameterBuilder
Uygulamalar

Oluşturucular

DbFunctionParameterBuilder(IMutableDbFunctionParameter)

Bu, genel API'lerle aynı uyumluluk standartlarına tabi Entity Framework Core altyapıyı destekleyen bir iç API'dir. Herhangi bir sürümde bildirim olmadan değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunda son derece dikkatli ve bunun yeni bir sürüme güncelleştirilen uygulama hatalarına neden olacağını bilerek Entity Framework Core gerekir.

Özellikler

Metadata

Oluşturmakta olan işlev parametresi meta verileri.

Yöntemler

HasStoreType(String)

Veritabanında işlev parametresinin depo türünü ayarlar.

PropagatesNullability(Boolean)

Parametrenin null kullanılabilirliği yayıp yaymay olmadığını belirtir, yani değeri null ise veritabanı işlevinin kendisi null döndürür.

Belirtik Arabirim Kullanımları

IConventionDbFunctionParameterBuilder.CanSetStoreType(String, Boolean)

Geçerli yapılandırma kaynağından bu özellik için depo türünün ayarlanamayacağını gösteren bir değer döndürür.

IConventionDbFunctionParameterBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean)

RelationalTypeMappingGeçerli yapılandırma kaynağından bu özellik için ayarlanmış olup olmadığını gösteren bir değer döndürür.

IConventionDbFunctionParameterBuilder.HasStoreType(String, Boolean)

Veritabanındaki işlev parametresinin mağaza türünü ayarlar.

IConventionDbFunctionParameterBuilder.HasTypeMapping(RelationalTypeMapping, Boolean)

RelationalTypeMappingİşlev parametresinin konumunu ayarlar.

IConventionDbFunctionParameterBuilder.Metadata

Oluşturulmakta olan işlev parametresi meta verileri.

IInfrastructure<IConventionDbFunctionParameterBuilder>.Instance

Gizlenen özelliğin değerini alır.

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

Kullanılarak gizlenen bir özellikten değeri alır IInfrastructure<T> .

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

IInfrastructure<T> , uygulama kodunda kullanılması amaçlanmayan ancak veritabanı sağlayıcıları tarafından yazılan genişletme yöntemlerinde kullanılabilen özellikleri gizlemek için kullanılır.

Şunlara uygulanır