Здравствуйте, 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
В сложившихся условиях ни то, ни другое не сулило ему никакой выгоды. Чего не скажешь о молчании...