Este es el código fuente (estoy usando CodeSmith Herramientas):Error: No se puede convertir la expresión lambda al tipo 'int' porque no es un tipo de delegado
public static int Delete(this System.Data.Linq.Table<EAccredidation.Data.Programs> table, int pKProgramID)
{
return table.Delete(p => p.PKProgramID == pKProgramID);
}
estoy recibiendo este error:
Cannot convert lambda expression to type 'int' because it is not a delegate type C:\Projects\New\EAccreditation.Data\Queries\ProgramsExtensions.Generated.cs
¿Cómo puedo solucionarlo?
Um, ¿realmente quiso decir que su método sería recursivo? –
... ¡y ese es el motivo del error! @RaymondChen ponlo como respuesta y estarás + 1d –
Yo trabajo para CodeSmith Tools ... ¿Cuál es el tipo de p.PKProgramID? ¿Estás obteniendo algún otro error de compilación? Consulte esto para obtener más información: http://community.codesmithtools.com/Template_Frameworks/f/66/t/10974.aspx –