Как я могу запросить уже загруженные данные в EF? - PullRequest
0 голосов
/ 04 марта 2010

У меня есть объект Customer с отношением 1-n к адресам.

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

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

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

Ошибка 5 Невозможно найти реализацию источника 'System.Data.Objects.DataClasses.EntityCollection'. «Выбрать» интровируемый. Не указывать «System.Core.dll» или использовать директиву «System.Linq»?

Я не понимаю, почему я не могу запросить набор адресов ... Спасибо John

1 Ответ

0 голосов
/ 04 марта 2010

Ну, в сообщении об ошибке указано, с чего начать, при условии, что вы можете читать по-французски. :) Убедитесь, что в вашем приложении есть ссылка на сборку System.Core, а в файле кода using System.Linq; вверху.

Кроме того, я думаю, что запрос неправильный. Я предполагаю, что this.Addresses является перечислением типа Address. В этом случае вам понадобится:

public Address firstAddress
{
     get
     {
         var f=(from d in this.Addresses
                select d).FirstOrDefault();
         return f;
     }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...