Linq 如何查询EF中已加载的数据?
我有一个与地址有1-n关系的对象客户 我想能拿到第一个地址。因此,我创建了一个方法:Linq 如何查询EF中已加载的数据?,linq,linq-to-sql,linq-to-entities,Linq,Linq To Sql,Linq To Entities,我有一个与地址有1-n关系的对象客户 我想能拿到第一个地址。因此,我创建了一个方法: public Address firstAddress { get { var f=from d in this.Addresses select d; return f; } } 我得到以下错误: 错误5无法找到源“System.Data.Objects.DataClasses.EntityCollection
public Address firstAddress
{
get
{
var f=from d in this.Addresses
select d;
return f;
}
}
我得到以下错误:
错误5无法找到源“System.Data.Objects.DataClasses.EntityCollection”的实现选择“可插入”。Une référenceáSystem.Core.dll'ou Une指令使用pour'System.Linq'est elle manquante
我不明白为什么我不能查询地址集合。。。
谢谢
John嗯,错误消息告诉您从哪里开始查找,假设您可以阅读法语。:)确保你的应用程序引用了System.Core程序集,并且你的代码文件使用System.Linq
代码>在顶部
此外,我认为这个问题是错误的。我假设this.Addresses
是Address
类型的枚举。在这种情况下,您需要:
public Address firstAddress
{
get
{
var f=(from d in this.Addresses
select d).FirstOrDefault();
return f;
}
}