IRelationalCommandBuilder Arabirim

Tanım

İlişkisel bir veritabanına karşı yürütülecek bir komut oluşturur.

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

public interface IRelationalCommandBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>
public interface IRelationalCommandBuilder
type IRelationalCommandBuilder = interface
    interface IInfrastructure<IndentedStringBuilder>
type IRelationalCommandBuilder = interface
Public Interface IRelationalCommandBuilder
Implements IInfrastructure(Of IndentedStringBuilder)
Public Interface IRelationalCommandBuilder
Türetilmiş
Uygulamalar
IInfrastructure<Microsoft.EntityFrameworkCore.Internal.IndentedStringBuilder>

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Özellikler

CommandTextLength

Komut metninin uzunluğunu alır.

Instance

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

(Devralındığı yer: IInfrastructure<T>)
ParameterBuilder

Bu komutla ilişkili parametreleri oluşturur.

Parameters

Parametrelerin koleksiyonu.

TypeMappingSource

Kullanılacak kaynağın kaynağı RelationalTypeMapping .

Yöntemler

AddParameter(IRelationalParameter)

Verilen parametreyi bu komuta ekler.

Append(Object)

Komut metnine bir nesne ekler.

Append(String)

Komut metnine bir nesne ekler.

AppendLine()

Komut metnine boş bir satır ekler.

Build()

Komutu oluşturur.

DecrementIndent()

Sonraki satırların girintisini azaltır.

IncrementIndent()

Sonraki satırların girintisini artırı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.

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

Son komutta en sonunda birden çok olarak temsil edilen bir parametre ekler DbParameter .

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

Son komutta en sonunda birden çok olarak temsil edilen bir parametre ekler DbParameter .

AddParameter(IRelationalCommandBuilder, String, String)

Bir parametre ekler.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Kullanımdan kalktı.

Bir parametre ekler.

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Boolean)

Bir parametre ekler.

AddParameter(IRelationalCommandBuilder, String, String, RelationalTypeMapping, Nullable<Boolean>)

Bir parametre ekler.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Kullanımdan kalktı.

Bir parametre ekler.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

Bir parametre ekler.

Append(IRelationalCommandBuilder, Object)

Komut metnine bir nesne ekler.

AppendLine(IRelationalCommandBuilder)

Komut metnine boş bir satır ekler.

AppendLine(IRelationalCommandBuilder, Object)

Yeni bir satırdaki komut metnine bir nesne ekler.

AppendLine(IRelationalCommandBuilder, String)

Yeni bir satırdaki komut metnine bir nesne ekler.

AppendLines(IRelationalCommandBuilder, Object)

Birden çok satırlık metin içeren bir nesneyi komut metnine ekler. Nesneden okunan her satır yeni bir satıra eklenir.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

Birden çok satırlık metin içeren bir nesneyi komut metnine ekler. Nesneden okunan her satır yeni bir satıra eklenir.

AppendLines(IRelationalCommandBuilder, String, Boolean)

Birden çok satırlık metin içeren bir nesneyi komut metnine ekler. Nesneden okunan her satır yeni bir satıra eklenir.

DecrementIndent(IRelationalCommandBuilder)

Sonraki satırların girintisini azaltır.

GetLength(IRelationalCommandBuilder)

Komut metninin uzunluğunu alır.

IncrementIndent(IRelationalCommandBuilder)

Sonraki satırların girintisini artırır.

Indent(IRelationalCommandBuilder)

Komut metninin girintisini artırır.

Şunlara uygulanır