IRelationalCommandBuilder Arabirim

Tanım

İlişkisel veritabanında 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 ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Ö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

Parametre koleksiyonu.

TypeMappingSource
Geçersiz.

Kullanılacak s 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()

komutunu oluşturur.

DecrementIndent()

Sonraki satırların girintisini azaltıyor.

IncrementIndent()

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

RemoveParameterAt(Int32)

Bu komuttan verilen dizine sahip parametresini kaldırır.

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

kullanılarak IInfrastructure<T>gizlenen bir özellikten değeri 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.

AddCompositeParameter(IRelationalCommandBuilder, String, Action<IRelationalParameterBuilder>)

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

AddCompositeParameter(IRelationalCommandBuilder, String, IReadOnlyList<IRelationalParameter>)

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

AddParameter(IRelationalCommandBuilder, String, String)
Geçersiz.

Parametre ekler.

AddParameter(IRelationalCommandBuilder, String, String, IProperty)
Geçersiz.

Parametre ekler.

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

Parametre ekler.

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

Parametre ekler.

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

Parametre ekler.

AddPropertyParameter(IRelationalCommandBuilder, String, String, IProperty)
Geçersiz.

Parametre ekler.

AddRawParameter(IRelationalCommandBuilder, String, DbParameter)

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 metin satırı içeren bir nesneyi komut metnine ekler. Nesneden okunan her satır yeni bir satıra eklenir.

AppendLines(IRelationalCommandBuilder, Object, Boolean)

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

AppendLines(IRelationalCommandBuilder, String, Boolean)

Birden çok metin satırı 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ıyor.

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