SqlTruncateBuilder
SqlTruncateBuilder<T> construye sentencias TRUNCATE TABLE.
Nota: SQLite no soporta TRUNCATE TABLE.
Build()lanzaInvalidOperationExceptional usarSqliteDialect. UsaSqlDeleteBuilderconAllowDeleteAll()en su lugar.
var result = new SqlTruncateBuilder<User>(new SqlServerDialect())
.Table("Users")
.Build();
// → TRUNCATE TABLE [Users]
Table (Truncate)
Firma
SqlTruncateBuilder<T> Table(string tableName, string? schema = null)
Descripción
Establece la tabla a truncar. Si no se llama, usa typeof(T).Name.
Tag (Truncate)
Firma
SqlTruncateBuilder<T> Tag(string description)
Descripción Agrega un encabezado de comentario SQL para trazabilidad.
Build (Truncate)
Firma
SqlQueryResult Build()
Descripción
Construye y devuelve la sentencia TRUNCATE TABLE como un SqlQueryResult con un diccionario de parámetros vacío.
Ejemplo con esquema
new SqlTruncateBuilder<Order>(new SqlServerDialect())
.Table("Orders", schema: "dbo")
.Tag("Limpiar tabla de pedidos")
.Build();
// → -- Limpiar tabla de pedidos
// TRUNCATE TABLE [dbo].[Orders]
Ejemplo avanzado
var truncate = new SqlTruncateBuilder<User>()
.Table("Users")
.Build();