Dapper Plus Versions Save

Dapper Plus - High-Efficient Bulk Actions (Insert, Update, Delete, and Merge) for .NET

v7.4.0

1 month ago

Download the library here

  • ADDED: Async method for all bulk operations:
    • BulkInsertAsync
    • ThenBulkInsertAsync
    • AlsoBulkInsertAsync
    • etc.
  • ADDED: Support to DateOnly and TimeOnly type (#142)

Trial unlocked until the end of April

v7.3.1

2 months ago

Download the library here

  • UPDATED: Monthly Trial Release

Trial unlocked until the end of April

v7.3.0

3 months ago

Download the library here

  • ADDED: New method DapperPlusManager.ClearInformationTableCache() to clear cached information retrieved from the database
  • REMOVED: Unnecessary dependency for .NET 6 version:
    • Microsoft.CSharp
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of March

v7.2.2

4 months ago

Download the library here

  • FIXED: Issue with MySQL that could keep a table lock when pooling is enabled and an error happen within the statement
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of February

v7.2.1

5 months ago

Download the library here

  • FIXED: The CreateTable method now creates a [DATETIME2] instead of a [DATETIME] for SQL Server for the DateTime property type.
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of January

v7.2.0

5 months ago

Download the library here

  • ADDED: Support to Schema in the Table Data Annotation
[Table("Product", Schema = "Test")]
public class Product 
{
	public int ProductID { get; set; }
	public string Name { get; set; }
	public string Url { get; set; }
}

Trial unlocked until the end of December

v7.1.0

5 months ago

Download the library here

  • ADDED: DapperPlusContext now inherits from the IDisposable interface
  • ADDED: Support to pass bulk options via variable
// from mapping
var bulkOptionsGeneric = new BulkOperationOptions<Customer>();
bulkOptionsGeneric.ColumnPrimaryKeyExpression = x => x.CustomerID;
DapperPlusManager.Entity<Customer>().UseBulkOptions(bulkOptionsGeneric);

// from connection
var bulkOptions = new BulkOperationOptions();
bulkOptions.BatchTimeout = 90;
connection.UseBulkOptions(bulkOptions).BulkInsert(customers);
  • REMOVED: Unnecessary dependency for .NET 8 version:
    • Microsoft.CSharp

Trial unlocked until the end of December

v7.0.0

6 months ago

Download the library here

  • ADDED: Support to .NET 8
  • MAJOR CHANGES: Upgraded dependencies for .NET 8
    • Microsoft.CSharp (from 4.5.0 to 4.7.0)
    • System.Configuration.ConfigurationManager (from 4.5.0 to 8.0.0)
  • UPDATED: Monthly Trial Release

Trial unlocked until the end of December

v6.0.5

6 months ago

Download the library here

  • UPDATED: Monthly Trial Release

Trial unlocked until the end of November

v6.0.4

7 months ago

Download the library here

  • FIXED: conn.CreateTable<T>() issue for version below SQL Server 2019 (Removed OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF from the table creation script)

Trial unlocked until the end of October