MicroLite what’s coming after 5.3?

There are 2 major things we currently want to do.

Firstly, add support for Oracle and Sybase which should pretty much cover all the major database providers.

We currently support (as of MicroLite 5.3):

  • MS SQL 2005/2008/2012/2014
  • MySql 5.5+
  • SQLite 3.7+
  • Postgre SQL 9.2+
  • Firebird 2.5+
  • SQL Server Compact Edition 4.0+

Secondly, add a new async version of the session API (.NET 4.5 only) which supports the async/await features of C# 5.

The .NET 3.5 and 4.0 builds of MicroLite will continue to exist and support the current synchronous API via IReadOnlySession and ISession.

The .NET 4.5 build will add new IAsyncReadOnlySession and IAsyncSession interfaces which will expose the async versions of the API.

e.g.

var customer = await session.SingleAsync<Customer>(1024);

The .NET 4.5 build will also keep the synchronous API to maintain backwards compatibility but we will mark them obsolete (as a warning only) to help make developers aware of the async versions.

The async API will be released in MicroLite 6.0 (see GitHub Milestone). Depending on when the Oracle and Sybase implementations are completed, we may release a 5.4 build of MicroLite containing them or if not they should hopefully be included in 6.0.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s