LinqConnect is a fast, lightweight, and easy to use LINQ to SQL compatible ORM solution, supporting SQL Server, Oracle, MySQL, PostgreSQL, and SQLite. It allows you to use efficient and powerful data access for your .NET Framework, Metro, Silverlight, or Windows Phone applications supporting Code-First, Model-First, Database-First or mixed approaches.
LinqConnect was developed closely to LINQ to SQL and retains full compatibility with it. Interface of the LinqConnect classes is compatible with LINQ to SQL ones. If you are a LINQ to SQL developer, you don't need to learn much and can start developing with LinqConnect immediately.
Unlike LINQ to SQL, LinqConnect is an actively developed and supported product, and it offers a number of benefits over LINQ to SQL. It supports more database servers, more development platforms, more LINQ features, more mapping kinds, provides better performance, etc.
LinqConnect supports all the development approaches - Code-First, Database-First, Model-First, or, for example, mixing Database-First and Model-First. Its visual model designer Entity Developer allows you to quickly and conveniently design your model and offers easy-to-use wizards for creating model from a database, database from a model, or synchronizing existing model and database in any direction. Entity Developer provides powerful and highly customizable template-based code generation, allowing you to configure code output redirection, generate partial classes, use custom attributes for your classes and members and validation engines for properties, etc.