Falta la referencia de ensamblaje para SqlConnection

dapper sqlclient

Pregunta

Todavía soy nuevo en MVC y en el ordenado ORM. Supongamos que uso dapper para MVC y cuando intento construir una solución, muestra un mensaje: 'SqlConnection no contiene una definición para'Query' y ningún método de extensión 'Query' acepta un primer argumento de tipo 'SqlConnection'.

aquí está el código:

using System.Collections.Generic;
using System.Data.SqlClient;



  public string Connectionstring = @"Data Source = KL - PT - 049\sqlexpress;Initial Catalog = Record; Integrated Security = True";

    public IEnumerable<Customer> GetCustomers()
    {
        using (SqlConnection conn = new SqlConnection(Connectionstring))

        {

            conn.Open();
            var customer = conn.**Query**<Customer>("Select * from Customer");
            return customer;
        }

mi pregunta es: ¿la consulta anterior debería estar bien si utilizo esa manera? ya que yo uso data.sqlClient reference?

Respuesta experta

Añadir

using Dapper;

en la parte superior del archivo.

Nota: en las versiones recientes de Visual Studio también puede simplemente presionar ctrl + . sobre el método de extensión no resuelto y ofrecerá solucionarlo por usted:

enter image description here



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué