Re[2]: LINQ запрос с JOIN-ами: как переписать на методы?
От: DreamWeaver ОАЭ  
Дата: 01.03.12 14:11
Оценка:
Здравствуйте, Algorithmus, Вы писали:

DW>>Или, можно ли изменить приведенный выше запрос так, чтобы выбирать "Obj1" вместо "Obj1Wrapper", но при этом устанавливать все дополнительные свойства, определенные в partial классе?


A>Декларативный синтаксис такого по умолчанию не позволяет, но можно написать extension method, чтобы потом можно было делать так:


A>
A>from i in collection
A>select i.Update(x => x.Name = "A").Update(x => x.Id = "B")
A>


делаю так:

...
select mc.Update(
   v=>
   { 
     v.Obj2_Str = obj2Result.Where(v => v.type_id == 2).Select(v => v.Value).FirstOrDefault();
   });


и выдает ошибку:
error CS0834: A lambda expression with a statement body cannot be converted to an expression tree
В сложившихся условиях ни то, ни другое не сулило ему никакой выгоды. Чего не скажешь о молчании...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.