Может кто-нибудь помочь. У меня есть следующее как часть LINQ, он работает, но объект MyObject возвращает анонимный тип. (Я проверил это в режиме отладки)
{System.Linq.Enumerable.WhereSelectEnumerableIterator<<>f__AnonymousType1<MyType.ParamRow,MyType.Row>,object>}
Вот часть моего запроса
select new Param
{
Name ="Test1",
MyObject = (from o1 in otherObject.Object join o2 in otherObject.ObjectB on
o1.Id equals o2.Id
where o.Id == o2.Id select this.BuildMyObject("DataObject", o1))
}
Я думаю, что я использую выбор неправильно ....
В основном MyObject возвращает тип объекта, но это
select this.BuildMyObject("DataObject", o1)
возвращает анонимный тип. Я хочу создать реальный тип объекта ..
Я думаю, что делаю что-то не так.
EDIT
Создать мой объект очень просто, в настоящее время я возвращаю TextBox (текстовое поле - мой класс), как вы можете видеть, он возвращает OBJECT
private object BuildMyObject(string type, TestStructure.ParamRow item)
{
MyTextBox control = new MyTextBox();
control.Name = "NotEmpty";
return control
}