Latest Releases
DataObjects .NET 7.2.1 — March, 2026
- [main] Added Query.SingleAsync()/SingleOrDefaultAsync and QueryEndpoint.SingleAsync()/SingleOrDefaultAsync methods
- [main] Addressed issue of not disposing IAsyncEnumerator which caused query being open
- [main] Addressed issue of overwriting exception on attempt to rollback the transaction of Domain upgrade if commit operation failed
- [main] LeftJoin extension marked as Obsolete to prepare movement to .NET 10, LeftJoinEx provided as substitution
- [main] IPriorityQueue interface became Obsolete
- [main] EnumerableUtils.One() marked as Obsolete
- [main] Performance and memory usage improvements
- [main] Fixed certain issues connected with SerializableExpressions deserialization
- [postgresql] Update Npgsql to 9.0.4
- [weaver] Updated Mono.Cecil package to v0.11.6, which resolves certain issues of unsynced pdb files
Get it from: GitHub.com NuGet.Org
DataObjects .NET 7.1.6 — November, 2025
- [main] Addressed certain issues with nullable DateTimeOffset values
- [main] SelectMany with result selector is explicitly not supported when applied after grouping (like .GroupBy(groupingFunc).SelectMany(grouping, selector))
- [main] Addressed issue of inability to delete column (including such on rename or change type via column recreation) because of undeleted foreign key
- [main] Improved compatibility with non-windows runtimes
- [main] Fixed inability to detect certain parameterizable parts within cached queries (Query.Execute()/.ExecuteDelayed()/ExecuteFuture() groups of methods)
- [mysql] Fixed milliseconds extraction for DateTime expressions in queries
- [mysql] Proper support for milliseconds v5.6+, already created columns will remain the same and new ones will have datetime(6) native type
- [mysql] Improved compatibility with non-windows runtimes
- [postgresql] For PostgreSQL 13+ apply 'trim_scale' function to results of aggregation to improve compatibility with .NET decimal
- [postgresql] Improved compatibility with non-windows runtimes
- [bulkoperations] Fixed certain cases of wrong update statements for Firebird provider
- [reprocessing] Improved compatibility with non-windows runtimes
Get it from: GitHub.com NuGet.Org
DataObjects .NET 7.0.7 — October, 2025
- [main] Addressed certain issues with nullable DateTimeOffset values
- [main] SelectMany with result selector is explicitly not supported when applied after grouping (like .GroupBy(groupingFunc).SelectMany(grouping, selector))
- [main] Addressed issue of inability to delete column (including such on rename or change type via column recreation) because of undeleted foreign key
- [main] Improved compatibility with non-windows runtimes
- [main] Fixed inability to detect certain parameterizable parts within cached queries (Query.Execute()/.ExecuteDelayed()/ExecuteFuture() groups of methods)
- [mysql] Fixed milliseconds extraction for DateTime expressions in queries
- [mysql] Proper support for milliseconds v5.6+, already created columns will remain the same and new ones will have datetime(6) native type
- [mysql] Improved compatibility with non-windows runtimes
- [postgresql] Improved compatibility with non-windows runtimes
- [bulkoperations] Fixed certain cases of wrong update statements for Firebird provider
- [reprocessing] Improved compatibility with non-windows runtimes
Get it from: GitHub.com NuGet.Org
DataObjects .NET 6.0.15 — October, 2025
- [main] Addressed certain issues with nullable DateTimeOffset values
- [main] SelectMany with result selector is explicitly not supported when applied after grouping (like .GroupBy(groupingFunc).SelectMany(grouping, selector))
- [main] Addressed issue of inability to delete columns (including such on rename or change type via column recreation) because of undeleted foreign key
- [main] Improved compatibility with non-windows runtimes
- [main] Fixed inability to detect certain parameterizable parts within cached queries (Query.Execute()/.ExecuteDelayed()/ExecuteFuture() groups of methods)
- [mysql] Fixed milliseconds extraction for DateTime expressions in queries
- [mysql] Proper support for milliseconds v5.6+, already created columns will remain the same and new ones will have datetime(6) native type
- [mysql] Improved compatibility with non-windows runtimes
- [postgresql] Improved compatibility with non-windows runtimes
- [bulkoperations] Fixed certain cases of wrong update statements for Firebird provider
- [reprocessing] Improved compatibility with non-windows runtimes
Get it from: GitHub.com NuGet.Org
DataObjects .NET 5.0.24 — April, 2021
- main Fixed rare cases of writing data in wrong column for SingleTable hierarchies
- main Fixed incorrect EntitySetState.TotalItemCount calculation for ClientProfile
- sqlserver Fixed incorrect translation of DateTimeOffset.Date part extraction
Get it from: DataObjects.Net Nuget.Org
DataObjects .NET 4.6.9 — July, 2015
- main Fixed comparison of Keys
- mysql Provider is no longer used recursive syntax for join
Get it from: DataObjects.Net Nuget.Org
DataObjects .NET 4.5.8 — September, 2013
- main Fixed invalid key comparison under certain conditions
- main Fixed EntitySet caching invalid state within DisableSaveChanges() scope
- main Fixed overflow when storing large TimeSpan values
- main Fixed invalid default values for SessionConfiguration.DefaultIsolationLevel and SessionConfiguration.Options
- main Fixed support for referencing connection strings in SessionConfiguration
- mysql Fixed translation of bitwise operations
- mysql Fixed translation of DateTime.DayOfWeek and DateTime.DayOfYear
Get it from: DataObjects.Net Nuget.Org

