Release notes (Fling.Interop.Facil)
See the v0.7.0 notes in RELEASE_NOTES.md for more background on the changes in this version.
- Breaking: The functions
loadChild
,loadOptChild
,loadChildren
,batchLoadChild
,batchLoadOptChild
, andbatchLoadChildren
now work with a loader where'arg
isSqlConnection * SqlTransaction
instead of the previousstring
(a connection string). This change is necessary to be able to load everything in a transaction after the changes in Fling 0.7.0. - Breaking: Renamed
withTransactionFromConnStr
tosaveWithTransactionFromConnStr
for consistency with the new helpers mentioned below. - Added
loadWithTransactionFromConnStr
,loadWithSnapshotTransactionFromConnStr
,loadBatchWithTransactionFromConnStr
, andloadBatchWithSnapshotTransactionFromConnStr
that can be used in place of the main library'sloadSerial
andloadBatchSerial
(previously:loadSerialWithTransaction
andloadBatchSerialWithTransaction
). These helpers open a connection, start a transaction and run the loader using that connection/transaction. (The loader's'arg
must beSqlConnection * SqlTransaction
.) - Added
loadOne
,loadOneNoParam
,loadMany
, andloadManyNoParam
to simplify usage of the load function created using the helpers above with Facil scripts.
- Added
batchSaveChildren*
functions for batching inserts/updates/deletes of to-many children - Updated Microsoft.Data.SqlClient from 5.2.1 to 5.2.2
- Updated Microsoft.Data.SqlClient from 5.1.4 to 5.2.1
- Updated Microsoft.Data.SqlClient from 5.1.1 to 5.1.4
- Updated Microsoft.Data.SqlClient from 5.1.0 to 5.1.1
- Updated Microsoft.Data.SqlClient from 5.0.1 to 5.1.0
- Updated for Fling 0.4.0
- Updated Microsoft.Data.SqlClient from 5.0.0 to 5.0.1
- Updated Microsoft.Data.SqlClient from 4.1.0 to 5.0.0
- Update for Facil 2.2.0
- Target .NET 6
- Added mock Facil scripts
FacilIgnore
andFacilThrow
that can be used as insert/update/delete scripts and will, respectively, do nothing or throw if called.
- Updated for new APIs in Fling 0.2.2
- Initial release