Обзор Servicestack.ormlite — Микро-Orm Для .Net

OrmLite — это дружественный микро-ORM с открыть исходный код и коммерческая лицензия ( бесплатно для небольших проектов с лимитом в 10 таблиц).

Часть известной структуры СервисСтек (и имеет высокую производительность — взгляните на эталон от разработчиков Dapper).

В этой статье мы рассмотрим основы работы с OrmLite в связке с SQL Server. Если вы сравните OrmLite и Entity Framework, вы сразу заметите отсутствие контекста и отслеживания изменений.

И это далеко не единственные различия.

Краткое содержание статьи:

Желающих приглашаю под кат.

Подготовка к работе.

Подходы «сначала код» и «сначала база данных»

Установите OrmLite в наш проект:
Установочный пакет ServiceStack.OrmLite.SqlServer
OrmLite — это 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++

Вместе с данным постом часто просматривают: