private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();
public IList<Afdeling> selectAll()
{
var result = from a in dc.Afdelings
select a;
return result.ToList();
}
此代码应该返回Afdeling表中的所有记录。 这段代码有效,但它来自我的老师,并且没有任何解释如何工作。有人能解释一下这究竟是做什么的吗?谢谢。
答案 0 :(得分:3)
private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();
创建DataContext。可以将其视为工作空间+数据库连接。它跟踪加载的实体。
var result = from a in dc.Afdelings
select a;
Linq查询是否将记录作为对象进行检索。在这种情况下,从表中的一切。查询不会立即执行,Linq已“延期执行”。
return result.ToList();
ToList()获取所有记录(计算延迟执行)。