使用EF时遇到错误:非静态方法需要一个目标

xingeddx 2016-08-25 12:51:22
代码如下:
            this.treeView1.Nodes.Clear();
var fzs = entities.Wellfz.Where(fz => fz.Wellname == info.name);
var fzRoots = entities.Wellfz.Where(fz => fz.Wellname == info.name&& fz.ParentID==string.Empty);

foreach (var fzRoot in fzRoots)
{
TreeNode node = BuildTree(fzRoot, fzs);
this.treeView1.Nodes.Add(node);
}

其中entities是从DbContext继承来的类的实例。
在执行到foreach这一句时会报错:非静态方法需要一个目标。
请教各位这个是什么问题,有什么好的解决方法?
...全文
2787 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingeddx 2016-08-25
  • 打赏
  • 举报
回复
原因已经找到了,是info为空造成的。非常感谢回复
q107770540 2016-08-25
  • 打赏
  • 举报
回复
var fzRoots =fzs.ToList().Where(fz => fz.ParentID==string.Empty);

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧