ServiceStack.OrmLite.Firebird not available for .Net Standard?

Is there a reason why ServiceStack.OrmLite.Firebird is not available for .Net Standard ?

I want to migrate a project to .Net Core. But I get the following error:

The type 'IOrmLiteDialectProvider' is defined in an assembly that is not referenced.
You must add a reference to assembly 'ServiceStack.OrmLite, Version=5.0.0.0, Culture=neutral, PublicKeyToken=02c12cbda47e6587'.

I made a very simple project on Github to demonstrate the issue:

No its only available for .NET Framework, if you want an embedded database I recommend SQLite.

For new projects we also use sqlite, but this is an existing project that needs to connect to an existing Firebird database (not embedded).
FirebirdSql.Data.FirebirdClient supports .Net Standard 2.0, so I don’t see any reason why ServiceStack.OrmLite.Firebird can’t.

Today I tested ServiceStack.OrmLite.Firebird together with FirebirdSql.Data.FirebirdClient 6.3.0 in a .Net Core project and it worked very well for me.

I have created a simple pull request, maybe you want to apply the changes:

1 Like

Thanks for this.
Was about to start this my self next week since I mostly use FireBird.

FireBird is an amazing database that is underrated by almost everyone.
Even when used as an embedded database it has all the features active like triggers, stored procedures, views, transactions, etc… all this in a 5.4MB dll.

I love FireBird and deeply recommend it. It’s fast and extremely reliable.

Luis