Пространство имен [Nemiro.Data] содержит общие классы, перечисления, атрибуты ORM и классы исключений, которые необходимы для работы библиотеки.
Основные классы для работы с базами данных SQL Server находятся в пространстве имен [Nemiro.Data.Sql].
Классы управления кэшем находятся в пространстве [Nemiro.Data.Caching].
Классы
| Класс | Описание | |
|---|---|---|
| ColumnAttribute |
Атрибут указывает, что свойство реализует поле таблицы.
| |
| ConnectionStringNullException |
Исключение возникает, если строка соединения с базой данных не указана или имеет пустое значение.
| |
| DataChangeInfo |
Предоставляет информацию об изменениях данных.
| |
| DataChangeInfoCollection |
Коллекция информации об изменении данных.
| |
| DataChangeLogger |
Базовый класс для реализации функционала по ведению журнала изменений данных.
| |
| DataObjectCollection T |
Коллекция сущностей базы данных.
| |
| DuplicateTableNameException |
Исключение возникает, если в базе данных уже есть таблица с указанным именем.
| |
| MoreThanOnePrimaryKeyException |
Исключение возникает, если в классе обнаружено более одного свойства с флагом PrimaryKey.
| |
| NoPrimaryKeyOrUniqueFieldsException |
Исключение возникает, если в классе не найдено ни одного свойства с флагами PrimaryKey или Unique.
| |
| NoTableAttributeException |
Исключение возникает, если у класса, реализующего таблицу базы данных, отсутствует атрибут TableAttribute.
| |
| StringOrBinaryDataWouldBeTruncatedException |
Данное исключение возникает, если в некоторые поля таблицы добавляются значения, объем которых превышает допустимый размер поля таблицы.
| |
| TableAttribute |
Атрибут указывает, что класс реализует таблицу базы данных.
| |
| TableNameNullException |
Исключение возникает, если в атрибуте TableAttribute не указано имя таблицы (TableName).
| |
| ValueForIdentityException |
Данное исключение происходит, если у ключевого свойства отсутствует флаг Identity и при этом соответствующее поле таблицы является числовым счетчиком.
|
Перечисления
| Перечисление | Описание | |
|---|---|---|
| CachingType |
Перечисление методов кэширования результатов выполнения запросов к базе данных.
| |
| ColumnAttributeFlags |
Перечень флагов, определяющих интерпретацию свойства при использовании в работаете с источником данных.
| |
| ColumnDefaultValues |
Список динамических значений по умолчанию, для передачи в базу.
| |
| ConnectionMode |
Режим подключения к базе данных.
| |
| OrderBy |
Список вариантов сортировки.
| |
| SqlServerEditionIDs |
Список редакций SQL Server.
| |
| SqlServerEngineEditionList |
Перечень редакций SQL Server.
| |
| SqlServerProperties |
Список свойств экземпляра SQL Server.
| |
| TypeCommand |
Перечень типов команд.
|