tabs ↹ over ␣ ␣ ␣ spaces

by Jiří {x2} Činčura

ADO.NET provider for Firebird is ready

15 Aug 2019 1 mins .NET, C#, Databases in general, Entity Framework, Entity Framework Core, Entity SQL, Firebird, LINQ, SQL, Visual Studio

New version of ADO.NET provider for Firebird is ready for download. The main focus of this release is wire encryption.

Wire encryption

Firebird 3 came with wire encryption support, but until now it was not supported in FirebirdClient. Luckily company called Vertec contacted me and helped prioritize this work by sponsoring it. Big thanks to them. In this new version you can use new parameter in connection string called wire crypt (and similarly in FbConnectionStringBuilder) with values Enabled/Disabled/Required with the same meaning as on the server in firebird.conf. The default value is Enabled.

Other changes

Overview of all the changes can be found in tracker, but I’d like bring special attention to items marked with #breaking in the title, because as you can guess, these might be breaking changes in some cases. Other worth mentioning are support for IPv6 in connection strings and URL-style connection string and support for “explain plan”.

You can get the bits from NuGet FirebirdSql.Data.FirebirdClient, EntityFramework.Firebird and FirebirdSql.EntityFrameworkCore.Firebird (or from

Profile Picture Jiří Činčura is .NET, C# and Firebird expert. He focuses on data and business layers, language constructs, parallelism, databases and performance. For almost two decades he contributes to open-source, i.e. FirebirdClient. He works as a senior software engineer for Microsoft. Frequent speaker and blogger at