Tortuga Chain v3.2 Release Notes

Release Date: 2020-01-31 // about 4 years ago
  • Tortuga Chain v3.2

    πŸ”‹ Features

    • πŸ‘ Differentiate between .ToObject and .ToObjectOrNull #323: Better support for C# 8 and nullable reference types
    • From<TObject> Improvements #330: Reduce the places where you have to specify both a table name and an object type
    • πŸ‘» DeleteOptions.CheckRowsAffected #329: Optionally throw an exception when deleting a row fails because the row doesn’t exist.
    • 🚚 SortExpression should be a struct, not a class #331: Removes a small memory allocation. F
    • πŸ‘ Allow sort expressions to have β€œDESC” suffix.
    • βž• Add WithNotifications to PostgreSQL Bulk Insert Bulk-Insert Command Builders PostgreSQL
      #324: Allows progress tracking for long bulk inserts
    • βž• Add WithNotifications to MySQL Bulk Insert Bulk-Insert Command Builders MySQL
      #325: Allows progress tracking for long bulk inserts
    • πŸ”„ Change SQL Server to use the same notification class as other bulk inserts
    • βž• Added ability to abort to PostgreSQL and MySQL bulk inserts. (This is separate from triggering a cancellation token.)
    • All of the ToXxxList materializers need ToXxxOrNullList variants Materializers and Appenders
      #334: This lets you read back a List<T?> where T is a value type or string.

    πŸ› Bugs

    • πŸ“š UpdateOptions.IgnoreRowsAffected Documentation is Wrong Documentation
      #328
    • πŸ›  Fix bug in MySQL Bulk insert

    Known Issues

    • OleDB drivers are not fully working in .NET Core. They do work in .NET Framework.
    • βœ… SQLDependency doesn’t work when using Microsoft.Data.SqlClient in .NET Framework while using MSTest. This does work fine if you use .NET Core OR run the test from the command line. Bug was filed with MS.

    πŸ“¦ Packages