linq2db

Linq to database provider.

MIT License

Stars
2.9K
Committers
142

Bot releases are hidden (Show)

linq2db - Release 4.1.0

Published by MaceWindu over 2 years ago

Release highlights:

  • support for Devart.Data.Oracle Oracle provider
  • various fixes/improvements

Release notes

Nugets

API diff since v4.0.1

linq2db - Release 4.0.1

Published by MaceWindu over 2 years ago

Release highlights:

  • address CLI scaffold tool feedback
  • add support for text-based Guid mappings for SQLite
  • improve handling of date/time-related types for SQL Server

Release notes

Nugets

API diff since v4.0.0

linq2db - Release 4.0.0

Published by MaceWindu over 2 years ago

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

linq2db - Release 4.0.0 RC2

Published by MaceWindu over 2 years ago

This is last release candidate before final 4.0 release.

Release highlights:

  • #3502: DateOnly type support for all databases
  • #3534: data model customization support for scaffold utility and option to generate IEquality<T> implementation on scaffolded entities
  • #3536: Packages support
  • #3547: new Sql.NullIf function to generate NULLIF SQL function

Release notes

Nugets

API diff since v4.0.0-RC.1

linq2db - Release 4.0.0 RC1

Published by MaceWindu over 2 years ago

This is first of two planned release candidates before final 4.0 release.

Release highlights:

  • #2452: query extensions API to support generation of query hints and other custom SQL in different parts of SQL query plus a lot of ready-to-use extension methods for query hints for all databases
  • #2582: detection of changes to mapping schema to avoid issues with changes ignored due to cached queries
  • #3098: first preview of new dotnet tool for database scaffolding. Give your feedback here
  • #3410: remote context refactoring to support .net core, gRPC and user-defined transports
  • .net core 2.1 support dropped (linq2db still available there using netstandard2.0 build)
  • #3499: CTE support for SQL Server 2005 dialect
  • #3502: DateOnly type support for all databases due to nuget publishing error, feature wasn't released. Will be in RC2
  • many other bugfixes and small improvements, check full release notes for details

Release notes

Nugets

API diff since v4.0.0-preview.10

linq2db - Release 3.0.0

Published by MaceWindu over 2 years ago

linq2db - Release 3.0.1

Published by MaceWindu over 2 years ago

linq2db - Release 3.3.0

Published by MaceWindu over 2 years ago

linq2db - Release 4.0.0-preview.1

Published by MaceWindu over 2 years ago

linq2db - Release 4.0.0-preview.3

Published by MaceWindu over 2 years ago

Release notes

Nugets

API diff since v4.0.0-preview.2

linq2db - Release 4.0.0-preview.4

Published by MaceWindu over 2 years ago

Release notes

Nugets

API diff since v4.0.0-preview.3

linq2db - Release 4.0.0 Preview 8

Published by MaceWindu over 2 years ago

Release notes

Nugets

API diff since v4.0.0-preview.7

linq2db - Release 4.0.0 Preview 9

Published by MaceWindu over 2 years ago

Release notes

Nugets

API diff since v4.0.0-preview.8

linq2db - Release 4.0.0 Preview 10

Published by MaceWindu over 2 years ago

Release notes

Nugets

API diff since v4.0.0-preview.9

linq2db - Release 3.7.0

Published by MaceWindu over 2 years ago

This is the last release in v3 branch. 4.0.0 release scheduled for later this month.

Release highlights:

  • #3076: traces now include transaction start, commit and rollback events
  • #3328: big rework of OUTPUT/RETURNING clause: fixed complex queries for SQL Server and added support for all other databases that support this clause (MariaDB, SQLite, PostgreSQL and Firebird) in INSERT, UPDATE, DELETE and MERGE statements (except query from RETURNING feature of PostgreSQL).
  • #3339: SQL ROW (tuple) support
  • #3461: PostgreSQL enums support
  • #3474: added missing/fixed support for Guid type in CreateTable and quieries for Firebird, DB2, SQL CE, Sybase ASE and Informix
  • #3357: add support for record class and other record-like types in union-like queries (SET queries, recursive CTE)
  • #3359: fixed generated SQL for recursive CTE with multiple non-anchor queries
  • #3478: added support for Net5.IBM.Data.Db2* and Net.IBM.Data.Db2* providers
  • many other bugfixes and small improvements, check full release notes for details

Release notes

Nugets

API diff since v3.6.0

linq2db - Release 3.6.0

Published by MaceWindu almost 3 years ago

linq2db - Release 3.5.2

Published by MaceWindu almost 3 years ago

linq2db - Release 3.5.1

Published by MaceWindu almost 3 years ago

linq2db - Release 4.0.0 Preview 7

Published by MaceWindu about 3 years ago

Release notes

Nugets

API diff since v4.0.0-preview.6

linq2db - Release 3.5.0

Published by MaceWindu about 3 years ago