Описание тега dommel
Dommel состоит из набора методов расширения наIDbConnection
интерфейс, обеспечивающий операции CRUD. Сгенерированные запросы SQL выполняются и сопоставляются с объектами с помощью Dapper.
Dommel поддерживает выбор сущностей по идентификатору или всем сущностям в таблице, а также запросы вставки, обновления и удаления. Дополнительную информацию см. В разделе документации, посвященном API.
Некоторые примеры кода:
using (var con = new SqlConnection())
{
var product = con.Get<Product>(1);
var products = con.GetAll<Product>();
con.Insert(new Product { Name = "Bike", InStock = 4 });
product.LastUpdate = DateTime.Now;
con.Update(product);
con.Delete(product);
}
Также доступны определенные точки расширяемости, позволяющие переопределить процесс определения свойств и ключевого свойства сущности, имени таблицы и имен столбцов. Также см. Документы.
Построители запросов позволяют добавлять пользовательские функции создания запросов для определенных СУБД.
Расширение Dommel для Dapper.FluentMap использует расширяемость Dommel путем реализации интерфейсов преобразователя. Это позволяет вам легко сопоставлять ваши объекты POCO с базовой базой данных.