Skip to content

Release 4.0.0

Compare
Choose a tag to compare
@MaceWindu MaceWindu released this 19 May 08:20
· 375 commits to master since this release

There is no changes since RC2

Main changes since 3.7.0 release:

  • #2452: introduced query extensions API to extend queries with custom SQL (e.g. hints) at specific points. See more details here
  • #2643: added support for multiple active queries (MARS) over single connection (MySql and PostgreSQL not supported due to provider/database protocol limitations)
  • #2812: removed support for SQL Server 2000 dialect
  • #2927: added interceptors support to replace various properties, events and delegates mostly in DataConnection and make interceptors work with DataContext. Also check migration notes to see what members were replaced with interceptors and how to migrate your code to interceptors
  • #3098: released new database scaffold dotnet tool that will replace old T4 templates. See more details here
  • #3410: refactored remote context to support .NET Core and gRPC. See more details here
  • #3441: removed netcoreapp2.1 target framework (Linq To DB still usable from .NET Core 2.1 using netstandard2.0 TFM)
  • #3502: added DateOnly type support in mappings for all databases
  • #3536: added support for database packages
  • default SQL Server provider changed from System.Data.SqlClient to Microsoft.Data.SqlClient (you can use SqlServerTools.Provider property to revert this change)

Migration notes

Release notes for more details

Nugets