LinqConnect представляет собой
ORM-решение, созданное на базе технологии
Microsoft LINQ to SQL. LinqConnect совместим со средой
LINQ для
SQL, что упрощает работу разработчиков в ней. Продукт поддерживает различные серверы
БД (Oracle, MySQL, SQL Server, SQLite и
PostgreSQL), платформы разработки, возможности
LINQ, виды отображения запросов и т. д. Решение
LinqConnect обладает высокой скоростью, простотой применения и обеспечивает доступ к данным для приложений
Windows Forms, ASP.NET WebForms, WCF RIA Services, Dynamic Data, WPF и
Windows Mobile 7.
Решение поддерживает все подходы к разработке («Код в начале», «База данных вначале» или «Модель в начале») и позволяет их сочетать между собой в любых направлениях. Встроенная визуальная модель, созданная с помощью
Entity Developer, поможет быстро разработать приложение и синхронизировать его с базой данных. Также в решение включены готовые шаблоны для быстрой конфигурации программного кода.
Решение оптимально подходит для работы на разных платформах, построенных на базе
.NET-архитектуры. Продукт предлагает единый
ADO.NET-интерфейс для
Silverlight, Metro и
Windows Phone. Для этих платформ можно применять встроенную технологию
C# SQLite для работы с базами данных
SQLite.
Возможности LinqConnect:
-
Расширенная поддержка возможностей LINQ;
-
Поддержка разных типов данных;
-
Интеграция с Visual Studio;
-
Создание модели и ее редактирование с помощью Entity Developer;
-
Использование инструмента Visual Studio Debugger Visualizer для проверки синтаксиса объектов DataQuery;
-
Поддержка баз данных MS SQL Server и MS SQL Server Compact, Oracle, PostgreSQL и SQLite;
-
Совместимость с .NET Framework 3.5, Silverlight 4 и Windows Phone 7 и 8;
-
Поддержка CRUD и классов POCO;
-
Поддержка составления схем;
-
Генерация запросов, их сортировка и фильтрация;
-
Обеспечивает компиляцию и кэширование запросов для повторного использования;
-
Поддержка вложенных запросов;
-
Тестирование кода на предмет ошибок;
-
Фиксация всех произведенных процедур;
-
Поддержка специфичных функций, например, поддержка Oracle REF CURSOR как интерфейса IEnumerable;
-
Поддержка шаблонов ASP.NET Dynamic Data;
-
Мониторинг баз данных и ведение журнала генерации запросов.