Введение - nemiro-net/nemiro.data.dll GitHub Wiki
Библиотека Nemiro.Data.dll предназначена для работы с базами данных Microsoft SQL Server.
Библиотека содержит вспомогательные классы для работы с данными, а также реализует объектно-ориентированный доступ к данным (Object-Relational Mapping, ORM), и механизмы кэширования данных.
В первую очередь библиотека создавалась для использования в веб-проектах ASP .NET (WebForms, MVC), однако её вполне можно применять и в приложениях Windows. Библиотека облегчает работу с данными, избавляет от необходимости делать одни и те же операции, позволяет легко управлять кэшированием, добавится наилучших результатов производительности.
Библиотека Nemiro.Data.dll является бесплатной, в том числе для коммерческого использования. Подробные сведения об условиях использования смотрите в лицензионном соглашении.
Возможности:
-
Быстрый запуск: для начала работы достаточно подключить библиотеку к проекту;
-
Простые, интуитивно понятные методы работы с данными;
-
Автоматизация часто используемых операций:
- открытие/закрытие соединений;
- определение типов запросов (CommandType);
- выбор типа кэширования;
- нет необходимости постоянно указывать строку соединения, по умолчанию используется строка из параметра конфигурации LocalSqlServer.
-
Реализация ORM (Object-Relational Mapping):
- получение, изменение, удаление данных;
- получение коллекции данных, в том числе с разбивкой на страницы;
- создание таблиц в базе данных на основе схем описанных в классах;
- отслеживание изменений данных;
- для автоматического создания классов можно использовать программу DB2Class3.
-
Кэширование, в том числе на уровне работы с данными, включая:
- Потоконезависимый файловый кэш;
- Веб-кэш, для проектов ASP .NET;
- Кэш памяти, для приложений Windows;
- Пользовательский кэш на основе стандартного класса ObjectCache.
-
Административные методы работы с базами:
- проверка существования таблиц;
- вывод списка таблиц;
- создание в базе таблиц на основе DataTable или DataSet;
- получение сведений о SQL Server;
- и многое другое.
Системные требования:
- Операционная система Microsoft Windows с поддержкой .NET Framework 4.0 или 4.5.
- Microsoft SQL Server 2005, 2008, 2008R2, 2012 или выше.
- Microsoft Visual Studio 2010 или выше.