查询部门列的数据,延迟
var items=from c in customers
where c.ID<100
//匿名函数,可自定义属性count、ordercount
select new{Id=c.ID,cname=c.cusname,count=0,ordercount=c.order.count()};
//延迟加载(查询直到需要枚举结果时才真正执行) ,查询三部曲:获取源、定义查询、执行,
foreach (var item in items)
{
console.Writeline(item.cname+"------"+item.order.count);
}
count=0,ordercount=c.order.count()};
//延迟加载(查询直到需要枚举结果时才真正执行) ,查询三部曲:获取源、定义查询、执行,
foreach (var item in items)
{
console.Writeline(item.cname+"------"+item.order.count);
}
关于延迟:返回值单一(一个int,string等)时没有延迟