Firebird batch commands - jacentino/DbFun GitHub Wiki

This feature is available in Firebird extensions package: DbFun.Firebird.

To make it work, implement configuration with DbFun.Firebird package instead of DbFun.Core.Builders, then create batch command builder object:

let batch = BatchCommandBuilder()

You can use it to generate batch processing functions:

let insertBlogs = batch.Command<Blog>(
    "insert into blog (id, name, title, description, owner, createdAt, modifiedAt, modifiedBy) 
     values (@id, @name, @title, @description, @owner, @createdAt, @modifiedAt, @modifiedBy)")

or using param specifiers:

let insertBlogs = batch.Command(
    "insert into blog (id, name, title, description, owner, createdAt, modifiedAt, modifiedBy) 
     values (@id, @name, @title, @description, @owner, @createdAt, @modifiedAt, @modifiedBy)",
    BatchParams.Record<Blog>())
⚠️ **GitHub.com Fallback** ⚠️