Я пытаюсь начать работу с Dapper в существующем проекте MVC3, и, хотя он выглядит очень прост в использовании, я не могу найти никаких учебников о том, как его настроить. Любые ссылки или предложения будут высоко оценены.
Большое спасибо.
Ответ 1
То есть, частично, потому что ничего не нужно настраивать - все, что вам нужно, это база данных (на которую это неважно) и некоторые классы (на которые это неважно).
Основные методы просто берут параметризованный SQL и преднамеренно близки к SQL-методам LINQ-to-SQL (подсказка: мы используем dapper как прямую замену при каждом возникновении проблем с LINQ-to-SQL).
Если вы хотите несколько примеров, проект "тесты" содержит примеры основных API-интерфейсов.
Если вы имеете в виду "как добавить dapper" - два варианта; один файл, добавленный в ваш проект, или пакет nuget, Nuget pacakge имеет тенденцию немного отставать, но не так много.
Но в конечном итоге использование просто:
// get all open orders for this customer
var orders = connection.Query<Order>(
"select * from Orders where CustomerId = @custId and Status = 'Open'",
new { custId = customerId }).ToList();
где ваш класс Orders имеет свойства с именами, соответствующими базе данных (это очень прямая карта). Нет атрибутов; никаких специальных инструментов не требуется. В нашем случае мы склонны использовать сгенерированные классы LINQ-to-SQL с ним или определенный класс, созданный для некоторого поднабора столбцов (или составных между несколькими таблицами и т.д.).