LINQ-запрос к пользовательскому классу - PullRequest
1 голос
/ 04 апреля 2011

У меня есть класс, который имеет следующие поля:

public Account account;
public IEnumerable<PurchaseTransaction> purchases;

По сути, я хочу выбрать каждую «учетную запись» и выполнить внешнее присоединение к таблице покупок, а также выбрать все покупки и поместить их в «покупки» IEnumerable (или оставить пустым, если есть без покупок), и Учетная запись в поле «учетная запись». Насколько это легко сделать?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

Здесь GroupBy пригодится. Он также автоматически создает IEnumerable для вас!

Пример:

from row in db.purchases
group row by row.AccountID into g
select g;

g - это уже IEnumerable, содержащий все покупки для идентификатора учетной записи, который хранится в g.Key.

0 голосов
/ 05 апреля 2011

Решено путем присоединения к покупкам и выбора их в новый экземпляр моего класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...