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 an independent developer, .NET, C# and Firebird expert, focusing on data and business layers, language constructs, parallelism, databases and performance. He's Microsoft Most Valuable Professional and frequent speaker. You can read his articles, guides and tips and tricks at