Я видел ответ на этот вопрос How to map multiple records from a single SP with Dapper-dot-net, но он не работает для моего сценария.Dapper с несколькими записями из хранимой процедуры
Фиктивные Столы для иллюстрации ...
У меня есть SP, который возвращает несколько наборов записей, а первый выглядит как ...
Column1 (int), Column2 (int)
и у меня есть класс ...
public class Columns
{
public int Column1 { get; set; }
public int Column2 { get; set; }
}
Тогда я пытаюсь построить список столбцов ...
using (var conn = new SqlConnection(...))
{
using (var multi = conn.QueryMultiple("SpData",
commandType: CommandType.StoredProcedure))
{
var cols = multi.Read<Columns>().ToList();
}
}
Когда я это называю, в переменной ничего не происходит, но я не получаю никаких ошибок. Кроме того, если я сломаюсь и посмотрю, что содержит multi
, я могу видеть данные там. Может ли кто-нибудь увидеть, где я ошибаюсь?
Оставьте вопрос здесь ИМО - он может помочь кому-то еще –
@MarcGravell, OK, сделают. Кстати, я решил использовать «Dapper» после ответа, который вы мне дали несколько месяцев назад, - очень чистый и полезный, 6 строк кода v примерно 80 строк. – christiandev