Pregunta

way to map the following to a Dictionary??

Sql sql = new Sql()
.Append("SELECT Count(*) ")
.Append("FROM Custumers")
.Append("WHERE CustomerId = @0", Id)

var result = database.Fetch<Dictionary<int,DateTime>>(sql);

I cannot use List as DateTime is also thr.

¿Fue útil?

Solución

Petapoco always return a List<T>, but you can convert the List to a Dictionary afterwards:

var result = database
    .Fetch<Pair<int,DateTime>>(sql)
    .ToDictionary(i => i.ID, i => i.Date);

Otros consejos

With NPoco you can write this: it will use the first 2 columns

var result = database.Dictionary<int, DateTime>(sql);

or use what @Eduardo said.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top