Пространство имен [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 |
Перечень типов команд.
|