需要解释linq查询
本文关键字:查询 linq 解释 | 更新日期: 2023-09-27 18:15:22
private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();
public IList<Afdeling> selectAll()
{
var result = from a in dc.Afdelings
select a;
return result.ToList();
}
这段代码应该返回所有来自afdeling表的记录。这段代码可以工作,但它来自我的老师,并且没有解释它是如何工作的。有人能解释一下这到底是干什么的吗?谢谢你。
private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();
创建一个DataContext。可以把它看作是一个工作空间+数据库连接。它跟踪加载的实体。
var result = from a in dc.Afdelings
select a;
是一个Linq查询,它将记录作为对象检索。在本例中,表中的所有内容。查询没有立即执行,Linq有'延迟执行'。
return result.ToList();
ToList()获取所有记录(计数器延迟执行)。