LinqConnect is an ORM solution that provides data access for .NET Framework, Windows Phone, Metro and Silverlight applications. It works as a library for object-relational mapping, offering a LINQ to SQL database connectivity. It extends LINQ features, and because it was built as LINQ provider, it offers high performance.
It supports a number of database servers (MySQL, Oracle, PostgreSQL, SQLite and SQL Server) and widely used mapping cases, like TPT and TPH inheritances, amongst others. It also uses different solutions to boost performance, such as compiled query cache and similar.
When using LinqConnect library, you can make use of different development approaches, such as code, model or database first, as well as mixed approach. In addition, if you are developing Metro, Windows Phone or Silverlight applications, it comes with embedded local database engine solution for working with SQLite databases.
By using LinqConnect you can provide data access support for applications using different Microsoft's technologies, such as Windows Forms, ASP .NET WebForms and similar. And, in addition, it supports integration with Visual Studio, and comes with SQL monitoring tool and visual model designer, which can be used for creating models from databases and vice-versa, or for synchronizing models with databases and vice-versa.
Reviewed by Tony Hill (editor rating 4 out of 5 stars)