OrmLite — это дружественный микро-ORM с открыть исходный код и коммерческая лицензия ( бесплатно для небольших проектов с лимитом в 10 таблиц).
Часть известной структуры СервисСтек (и имеет высокую производительность — взгляните на эталон от разработчиков Dapper).
В этой статье мы рассмотрим основы работы с OrmLite в связке с SQL Server. Если вы сравните OrmLite и Entity Framework, вы сразу заметите отсутствие контекста и отслеживания изменений.
И это далеко не единственные различия.
Краткое содержание статьи:
- Подготовка к работе.
Подходы «сначала код» и «сначала база данных»
- Запросы к базе данных
- JOIN и свойства навигации
- Ленивый и асинхронный
- Транзакции
- Сравнение производительности OrmLite и Entity Framework
- Заключение
Подготовка к работе.
Подходы «сначала код» и «сначала база данных» Установите OrmLite в наш проект:
Установочный пакет ServiceStack.OrmLite.SqlServerOrmLite — это ORM, ориентированный на код. Однако можно создавать классы POCO на основе существующей базы данных.
Начнем с этого поколения, дополнительно установив шаблоны Т4:
Установочный пакет ServiceStack.OrmLite.T4Если все прошло успешно, в проект будут добавлены 3 файла:
OrmLite.Core.ttinclude OrmLite.Poco.tt ОрмЛайт.СП.Давайте добавим строку подключения в app/web.config, заполним ConnectionStringName в файле OrmLite.Poco.tt (не обязательно для одной строки в app.config), щелкните файл «Запустить пользовательский инструмент» и получим сгенерированные классы POCO. , например: Теги: #ormlite #orm #servicestack #entity framework #.тт
NET #Microsoft SQL Server #C++
-
Ежедневные Проблемы Хабралюдей
19 Oct, 24 -
Немного О Яндекс Защита
19 Oct, 24