我的问题是执行此代码时出错。此功能完全适用于其他用途。
这是我的完整功能代码:
public List<t_heure_indemnite> GetAllHeureIndemnite(FirmMda f, bool justeActive)
{
List<t_heure_indemnite> lHi = new List<t_heure_indemnite>();
ce = new callistoEntities();
try
{
var load = from i in ce.t_heure_indemnite
where i.FIRM == f.Name
select i;
if (load != null)
{
List<t_heure_indemnite> liste = load.ToList();
foreach (t_heure_indemnite h in liste)
{
lHi.Add(h);
}
}
}
catch (Exception e)
{
MsgBox.Show(globale.AfficheErreur(e));
}
if (justeActive)
return lHi.Where(i => i.ACTIVE == true).OrderBy(j => j.ORE).ToList();
else
return lHi.OrderBy(j => j.ORDRE).ToList();
}
执行时存在异常:非静态方法需要目标。 它在调用load.ToList时出现。 它被调用到公共方法中,并在导入traitement到另一个列表中。
我不知道问题出在哪里。你能帮帮我吗?
答案 0 :(得分:0)
当您在lambda表达式中使用null-reference变量时,可能会发生这种情况。我建议检查你的变量ce.t_heure_indemnite是否为空引用。
if(ce.t_heure_indemnite != null)