這是源代碼(我用的CodeSmith工具):錯誤:無法轉換lambda表達式類型「詮釋」,因爲它不是一個委託類型
public static int Delete(this System.Data.Linq.Table<EAccredidation.Data.Programs> table, int pKProgramID)
{
return table.Delete(p => p.PKProgramID == pKProgramID);
}
我收到此錯誤:
Cannot convert lambda expression to type 'int' because it is not a delegate type C:\Projects\New\EAccreditation.Data\Queries\ProgramsExtensions.Generated.cs
我該如何解決?
恩,你真的認爲你的方法是遞歸的嗎? – 2012-04-11 07:23:50
...這就是錯誤的原因! @RaymondChen把它作爲答案,你會+ 1D – 2012-04-11 07:27:27
我爲CodeSmith工具工作...什麼是p.PKProgramID的類型?你是否得到任何其他構建錯誤?有關詳細信息,請參閱以下內容:http://community.codesmithtools.com/Template_Frameworks/f/66/t/10974.aspx – 2012-04-11 17:52:27