2016-06-08 37 views

risposta

7

Da github example:

var sql = @"SELECT COUNT(*) FROM books 
      SELECT * FROM books ORDER BY bookID OFFSET 1000 ROWS FETCH NEXT 10 ROWS ONLY"; 

using(var multi = connection.QueryMultiple(sql)) 
{ 
    var count = multi.Read<int>().Single(); 
    var results = multi.Read<YourObject>().ToList(); 
} 
+0

vuoi dire, devo definire la mia propria classe 'Book' per separare il risultato? C'è un modo generico per fare questo? ad esempio: var books = multi.Read (IList)(); – ineztia

+0

@ineztia, penso, puoi ottenere risultato come lista di oggetti o dinamica – Backs

+2

Per un credito extra, il 'multi' dovrebbe essere in un blocco' using' poichè è 'IDisposable'. –