tabs ↹ over ␣ ␣ ␣ spaces

by Jiří {x2} Činčura

ADO.NET provider for Firebird is ready

5 Oct 2016 1 mins .NET, C#, Databases in general, Entity Framework, Entity SQL, Firebird, LINQ, SQL, Visual Studio

I’m going to be honest with you. I’m a bit disappointed. About a month ago I asked for help with testing the upcoming version of FirebirdClient. The compression support needed quite some work in internals (obviously affecting not only the compression path) and although I tested it left and right the chances for something failing in some corner cases were high. And I could really just use fingers on one hand, and still have a spare, to count people reaching to me and providing feedback. Bit of discrepancy compared to how much emails I get asking for this or that feature being supported. Thanks to those few who did tested it.

It’s time to release it.

New version of ADO.NET provider for Firebird is ready for download. There’s really just one new notable feature – the compression support for Firebird 3. Along the way the network packets handling was reworked, so you might see some minor performance improvement even if you’re not using compression or Firebird 3.

To use compression add Compression=True to your connection string and you’re good to go. By default it’s turned off.

Overview of changes can be found in tracker.

You can get the bits from NuGet FirebirdSql.Data.FirebirdClient and EntityFramework.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