2010-03-04 2 views
0

У меня есть объект Customer с отношением 1-n к Адресам.Как я могу запросить уже загруженные данные в EF?

Я хочу, чтобы иметь возможность принять первый адрес. Поэтому я создать метод:

public Address firstAddress 
{ 
    get 
    { 
     var f=from d in this.Addresses 
       select d; 
     return f; 
    } 
} 

Я получаю следующее сообщение об ошибке:

Ошибка 5 Невозможно найти реализацию ofsource 'System.Data.Objects.DataClasses.EntityCollection'. 'Select' introuvable. Une référence à 'System.Core.dll' ou une директива, используя pour 'System.Linq' est-elle manquante?

Я не undertand, почему я не могу запросить сбор адресов ... Благодаря Джон

ответ

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; 
    } 
} 
Смежные вопросы