Latest Releases

DataObjects .NET 7.2.0 — November, 2025

  • [main] Changes of Persistent objects in events Persisted/TransactionCommitting/TransactionCommitted became prohibited to prevent possible loss of changes
  • [main] Memory efficiency and performance improvements of upgrade process
  • [postgresql] Server-side statement timeout handled as TimeoutException

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