【发布时间】:2010-10-26 07:42:58
【问题描述】:
如果我使用带有 linq to sql 的实体框架来查询它并且我有一个对象 Person 但我只需要该对象的两个属性,那么将加载内存中的什么,整个对象?
例子:
我得到了实体 Person 的属性:姓名、年龄、地址、国家、语言...
我只需要使用属性名称和年龄。所以我不需要加载地址、国家和其他属性......内存中会有什么,SQL 会询问什么类型的查询?
如果我的 Linq 查询是:
public IQueryable<Person> FindAllPersons()
{
return from person in db.Persons
select person;
}
稍后在代码中,我只调用列表中每个人的 Name 和 Age 属性。
【问题讨论】:
标签: c# linq-to-sql entity-framework .net-3.5