Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 如何查询EF中已加载的数据?_Linq_Linq To Sql_Linq To Entities - Fatal编程技术网

Linq 如何查询EF中已加载的数据?

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

我有一个与地址有1-n关系的对象客户

我想能拿到第一个地址。因此,我创建了一个方法:

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;
     }
}