C# 需要对linq查询进行解释 private bedrijf_modelDataContext dc=new bedrijf_modelDataContext(); 公共IList selectAll() { var结果=来自dc.Afdelings中的a 选择一个; 返回result.ToList(); }

C# 需要对linq查询进行解释 private bedrijf_modelDataContext dc=new bedrijf_modelDataContext(); 公共IList selectAll() { var结果=来自dc.Afdelings中的a 选择一个; 返回result.ToList(); },c#,asp.net,C#,Asp.net,此代码应该返回Afdeling表中的所有记录。 这个代码是有效的,但是它来自我的老师,对于它是如何工作的,没有任何解释。有人能解释一下这到底是怎么回事吗?多谢各位 private bedrijf_modelDataContext dc = new bedrijf_modelDataContext(); public IList<Afdeling> selectAll() { var result = from a in dc.Afdelings selec

此代码应该返回Afdeling表中的所有记录。 这个代码是有效的,但是它来自我的老师,对于它是如何工作的,没有任何解释。有人能解释一下这到底是怎么回事吗?多谢各位

private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();

public IList<Afdeling> selectAll()
{ 
    var result = from a in dc.Afdelings
        select a;
    return result.ToList();
}
创建数据上下文。将其视为工作区+数据库连接。它跟踪加载的实体

private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();
是一个Linq查询,它将记录作为对象检索。在这种情况下,一切从表。查询没有立即执行,Linq具有“延迟执行”

var result = from a in dc.Afdelings
    select a;
ToList()获取所有记录(计数器延迟执行)

创建数据上下文。将其视为工作区+数据库连接。它跟踪加载的实体

private bedrijf_modelDataContext dc = new bedrijf_modelDataContext();
是一个Linq查询,它将记录作为对象检索。在这种情况下,一切从表。查询没有立即执行,Linq具有“延迟执行”

var result = from a in dc.Afdelings
    select a;

ToList()获取所有记录(计数器延迟执行)

当你有时间的时候,请阅读这篇文章。这将给你一个关于LINQ to SQL的好主意,请在你有时间的时候阅读。这将使您对LINQtoSQL有一个很好的了解