我有一个与地址有1-n关系的客户Customer。
我希望能够获得第一个地址。所以我创建了一个方法:
public Address firstAddress
{
get
{
var f=from d in this.Addresses
select d;
return f;
}
}
我收到以下错误:
错误5无法找到源'System.Data.Objects.DataClasses.EntityCollection'的实现。 '选择'introuvable。 Uneréférenceà'System.Core.dll'你使用pour'System.Linq'est-elle manquante指令?
我不承认为什么我不能查询地址集合... 谢谢 约翰
答案 0 :(得分:0)
好吧,错误信息告诉你从哪里开始看,假设你可以读法语。 :)确保您的应用程序引用了System.Core程序集,并且您的代码文件顶部有using System.Linq;
。
另外,我认为查询错误。我假设this.Addresses
是Address
类型的枚举。在这种情况下,您需要:
public Address firstAddress
{
get
{
var f=(from d in this.Addresses
select d).FirstOrDefault();
return f;
}
}