No se puede usar Dapper, "Se aplican varios métodos"

.net c# dapper

Pregunta

Intento utilizar Dapper para hacer operaciones CRUD simples en una base de datos SQLite, pero estoy teniendo problemas porque el compilador acusa un error que simplemente no sé cómo solucionarlo.

El error en las preguntas se encuentra en la línea "conn.Execute ..." y dice:

C #: Varios métodos son aplicables a '(string, DBManager. (Anonymous))': 'Dapper.SqlMapper.Execute (System.Data.IDbConnection, string,, System.Data.IDbTransaction, int ?, System.Data.CommandType? ) 'y' Dapper.SqlMapper.Execute (System.Data.IDbConnection, string,, System.Data.IDbTransaction, int ?, System.Data.CommandType?) 'DBManager.cs

Debajo está mi código, intento poner aquí todo lo que creo que será útil para mirar pero sin poner demasiado.

using System;
using System.Linq;
using Dapper;

public bool Insert(SchedulerHistory record)
{
    int res = -1;

    if (record == null)
        return false;

    try
    {
        //var db = new SQLDatabase();

        string sqlquery = "insert into SchedulerHistory (JobId, NextJob, LastJob, ExecuteOnStart) Values (@JobId, @NextJob, @LastJob, @ExecuteOnStart);";

        using (var conn = new System.Data.SQLite.SQLiteConnection(m_connString))
        {
            conn.Open();
            conn.Execute (sqlquery, new { JobId = record.JobId, NextJob = `record.NextJob, LastJob = record.LastJob, ExecuteOnStart = record.ExecuteOnStart });`

            return (res > 0);
        }
    }
    catch (Exception ex)
    {
        LogWriter.Error(ex);
        return false;
    }
}

Tenga en cuenta que el "uso de Dapper"; está marcado como no utilizado por VS2012, y el método no está hecho, me estaba adaptando de lo que hice previamente porque pensé que dapper sería útil.

Respuesta aceptada

Entonces, lo que sucedió fue exactamente lo que @KirkWoll dijo, el dll de mi empresa tenía el dll de dapper dentro, así que simplemente eliminé la referencia de mi proyecto y todo funcionó bien.



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é