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 命令前面添加一个用于在数据库中启用自动提交模式的命令,以防其关闭。
|
适用于