2012-12-26 12 views
17

Poniższy kod podczas kompilacji daje komunikat o błędzie poniżej:newbie z Wytworny i C#

„System.Data.SqlClient.SqlConnection” nie zawierają definicji dla „Query” i żadna metoda rozszerzenie „Query "przyjmowanie pierwszy argument typu«System.Data.SqlClient.SqlConnection»można znaleźć (czy brakuje using dyrektywa lub odwołania do zestawu?)

dodałem Dapper użyciu pakującego Nuget.

Wszelkie pomysły? Dzięki,

KOD:

using (SqlConnection sqlConnection = new SqlConnection(Connectionstring)) 
{ 
    sqlConnection.Open(); 
    Member customer = sqlConnection.Query<Member>("SELECT * FROM member"); 
    return customer; 
} 
+11

Najprawdopodobniej brakuje instrukcji użycia na początku pliku, w którym zdefiniowano metodę rozszerzenia zapytania. – Ameen

+3

Myślę, że to "korzystanie z Dapper;" – Ameen

Odpowiedz

26

Musisz złożyć oświadczenie w użyciu pliku .cs aby uczynić Dapper rozszerzenie metod dostępny.

using ...; 
using Dapper; 
using ...; 
+8

To powinno być częścią dokumentacji Dapper. Nie rozumiem, dlaczego zakładają, że ludzie powinni to wiedzieć. – Jaylen

Powiązane problemy