asp.net/C#:非静态方法需要一个目标

时间:2016-12-18 14:08:12

标签: c# asp.net entity-framework

我在以下查询

中因错误而停止
 var finbal = (from arbol in db2.AROBLs
                      join arcus in db2.ARCUS on arbol.IDCUST equals arcus.IDCUST
                      where
                      arcus.IDGRP == "105" &&
                      arbol.SWPAID == 0 &&
                      arbol.IDCUST.Contains(IDCUST.IDCUST.Trim())
                      select new
                      {
                          AMTDUEHC = arbol.AMTDUEHC
                      });

 var IDCUST = (from arc in db2.ARCUSOes
                      where arc.VALUE == c.Comp_IdCust &&
                      arc.OPTFIELD == "ACCPACCUST"
                      select 
                         arc
                      ).FirstOrDefault();

调试器模式下的查询IDCUST(代表客户ID)查询给出了null,但它应该等于10542.

调试时的错误如下:

 decimal FINBAL = finbal.AsEnumerable().Sum(o => o.AMTDUEHC);

错误是:

  

非静态方法需要目标

编辑:

当我执行它时,SQL查询也不返回任何内容:

Select IDCUST from  Imdad.dbo.ARCUSO where VALUE like '%10542%'  and OPTFIELD='ACCPACCUST'

结果:

enter image description here

0 个答案:

没有答案