【发布时间】:2010-04-07 05:42:44
【问题描述】:
我想知道这两种场景之间的性能差异以及彼此之间的劣势是什么?
第一种情况:
public class Helper //returns IQueryable
{
public IQueryable<Customer> CurrentCustomer
{
get{return new DataContext().Where(t=>t.CustomerId == 1);
}
}
public class SomeClass
{
public void Main()
{
Console.WriteLine(new Helper().CurrentCustomer.First().Name;
}
}
第二种情况:
public class Helper //returns Enumerated result
{
public Customer CurrentCustomer
{
get{return new DataContext().First(t=>t.CustomerId == 1);
}
}
public class SomeClass
{
public void Main()
{
Console.WriteLine(new Helper().CurrentCustomer.Name;
}
}
提前致谢。
【问题讨论】:
标签: c# linq iqueryable