Visual CSharp .NET - Linq2db.sqlserver procedimiento almacenado

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado 1 puesto en Visual CSharp .NET (en relación al último mes)
Gráfica de Visual CSharp .NET

Linq2db.sqlserver procedimiento almacenado

Publicado por anthony (2 intervenciones) el 06/11/2019 22:20:19
buenas tardes amigos, tengo un problema que no se como solucionarlo estoy buscando por internet pero no encuentro algo que me ayude.
uso linq2db para mapear mi base y tengo un procedimiento con output.
esta mapeado de la siguiente forma
1
2
3
4
5
6
7
8
9
10
public static int PfbGenerarID(this Lider2018DB dataConnection, string @Tabla, ref int? @ID)
{
    var ret = dataConnection.ExecuteProc("[avila].[pFB_GenerarID]",
        new DataParameter("@Tabla", @Tabla, DataType.VarChar),
        new DataParameter("@ID", @ID, DataType.Int32) { Direction = ParameterDirection.InputOutput });
 
    @ID = Converter.ChangeTypeTo<int?>(((IDbDataParameter)dataConnection.Command.Parameters["@ID"]).Value);
 
    return ret;
}
y lo estoy llamando de esta forma
1
2
var T = DB.QueryProc<string>("avila.pFB_GenerarID",new DataParameter("@Tabla", "avila.Cliente", DataType.VarChar),
                    new DataParameter("@ID", null, DataType.Int32) { Direction = ParameterDirection.InputOutput}).FirstOrDefault();

pero el resultado es vacio al ejecutarlo, porfavor agradezco su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder