Введение - 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 или выше.