Анонимный тип в LINQC#

Место общения программистов C#
Anonymous
Анонимный тип в LINQ

Сообщение Anonymous »

Я пытаюсь получить анонимный объект по запросу:

Код: Выделить всё

var myList = from td in MyObjectList
select new
{
a = td.a,
b = td.b,
c = td.c,
name = (from r in contex.NewList
where r.aa  == td.a && r.bb == td.b
select r.Name).ToList()
};
Мне бы хотелось, чтобы имя имело значение r.Name, поскольку я ожидаю, что список имен будет содержать только один элемент. Если он содержит 0 элементов, я бы хотел, чтобы имя имело значение NONE, если больше 1 элемента, тогда должно быть выброшено исключение или что-то в этом роде.

Можно ли вообще добиться чего-то подобного ? Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/486 ... pe-in-linq

Вернуться в «C#»