Chain Version 3.2
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 typeDeleteOptions.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 needToXxxOrNullList
variants Materializers and Appenders
#334: This lets you read back aList<T?>
whereT
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 usingMicrosoft.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.