Support for .NET Core 2.0 and Entity Framework Core 2.0!
October 30, 2017
Devart is glad to announce the release of the new versions of dotConnect ADO.NET data providers for databases, LinqConnect - LINQ to SQL-compatible ORM solution, and Entity Developer - our ORM designer. New versions of dotConnect providers and LinqConnect offer support for .NET Standard 2.0. Entity Developer now features support for Entity Framework Core 2.0.
.NET Standard Compatible Assemblies
dotConnect providers for MySQL, Oracle, PostgreSQL, SQLite, and LinqConnect now have .NET Standard compatible assemblies both for .NET Standard 1.3 and .NET Standard 2.0. .NET Standard 2.0 assemblies require .NET Core 2.0 or later or Full .NET Framework 4.6.1 or later. .NET Standard 2.0 compatible assemblies are not included in the product installers and are available only via NuGet packages, as well as .NET Standard 1.3 compatible assemblies.
NuGet packages of dotConnect providers and LinqConnect now include both .NET Standard 1.3 and .NET Standard 2.0 compatible assemblies. The corresponding assemblies are selected automatically, depending on the target framework of your project.
Not all provider features, available for Full .NET Framework are also available in .NET Standard compatible assemblies. However, the new .NET Standard 2.0 compatible assemblies support much more features, that are not available in .NET Standard 1.3 compatible assemblies. Particularly, the new assemblies include support for distributed transactions, DataAdapter and CommandBuilder classes, Dump classes, etc. You can see the full list of features in the documentation of the corresponding provider.
.NET Standard 2.0 compatible assemblies use the same licensing mechanism as .NET Standard 1.3 compatible assemblies. They use either license key files placed to a specific folder (C:\ProgramData\Devart\dotConnect\License\) or license keys provided as a connection string parameter. Note that trial license key files are generated by the trial installers of our products. If you want to try the .NET Standard compatible assemblies of our products, distributed via NuGet packages, you will still need to install the product in order to obtain the trial license key file. You can find more information about technical licensing in the documentation of our products.
New Features in Entity Developer
The new version of Entity Developer supports Entity Framework Core 2.0. Now you can design both Entity Framework Core 1.1 and 2.0 models. In Entity Framework Core 2.0 models you can use complex types for entity properties, Entity Framework Core 2.0 native mapping for database scalar functions, table splitting, generate self-contained type configuration code, etc.
Additionally, the new version of Entity Developer now supports executing LINQ queries against the model and retrieving data when working with projects, targeting .NET Core or .NET Standard.
PostgreSQL 10 Support
The new dotConnect for PostgreSQL version also supports PostgreSQL 10.
If you need another feature in our providers, LinqConnect, or Entity Developer visit our forum at UserVoice and vote for suggested features or suggest your own one.
List of Products with .NET Core 2.0 Support
If you wish to provide feedback on the new versions, you can do it in our forums or with contact form. There is also a feedback form in the support zone of every product. We are always glad to hear your comments and take into account your development needs.