IUpdateSqlGenerator 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用來產生 SQL 的服務,用於插入、更新和刪除命令,以及所需的相關 SQL 作業 SaveChanges()
此類型通常供資料庫提供者使用;它通常不會用於應用程式程式碼中。
public interface IUpdateSqlGenerator
public interface IUpdateSqlGenerator : Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
type IUpdateSqlGenerator = interface
type IUpdateSqlGenerator = interface
interface ISingletonUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Implements ISingletonUpdateSqlGenerator
- 衍生
-
- 實作
-
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
服務存留期為 Singleton 。 這表示許多 DbContext 實例都會使用單一實例。 實作必須是安全線程。 此服務不能相依于註冊為 Scoped 的服務。
如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作 。
方法
AppendBatchHeader(StringBuilder)
|
將批次開頭的 SQL 片段附加至指定 StringBuilder 所建置的完整命令。
|
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)
|
將 SQL 命令附加至要建置的命令,以刪除資料列。
|
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32)
|
將 SQL 命令附加至要建置的命令,以刪除資料列。
|
AppendDeleteOperation(StringBuilder, ModificationCommand, Int32)
|
將 SQL 命令附加至要建置的命令,以刪除資料列。
|
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)
|
附加 SQL 命令,以將資料列插入所建置的命令。
|
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32)
|
附加 SQL 命令,以將資料列插入所建置的命令。
|
AppendInsertOperation(StringBuilder, ModificationCommand, Int32)
|
附加 SQL 命令,以將資料列插入所建置的命令。
|
AppendNextSequenceValueOperation(StringBuilder, String, String)
|
產生 SQL 片段,此片段會查詢指定序列中的下一個值,並將它附加至所 StringBuilder 建立的完整命令。
|
AppendObtainNextSequenceValueOperation(StringBuilder, String, String)
|
產生 SQL 片段,這個片段會從指定的序列取得下一個值,並將它附加至指定 StringBuilder 所建置的完整命令。
|
AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)
|
附加 SQL 以呼叫預存程式。
|
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)
|
附加 SQL 命令,以將資料列更新至所建置的命令。
|
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32)
|
附加 SQL 命令,以將資料列更新至所建置的命令。
|
AppendUpdateOperation(StringBuilder, ModificationCommand, Int32)
|
附加 SQL 命令,以將資料列更新至所建置的命令。
|
GenerateNextSequenceValueOperation(String, String)
|
產生 SQL,以查詢指定序列中的下一個值。
|
GenerateObtainNextSequenceValueOperation(String, String)
|
產生 SQL,以取得指定序列中的下一個值。
|
PrependEnsureAutocommit(StringBuilder)
|
在資料庫開啟自動認可模式的 SQL 命令前面加上,以防關閉。
|
適用於