Я пытаюсь сделать следующее:
- С учетом TypeInfo после отражения в объекте LINQ-to-SQL с различными дочерними коллекциями EntitySet <> получить коллекцию
- Выполнить некоторые операции с коллекцией
Код ниже, очевидно, не компилируется - просто ищу другой способ сделать это [Примечание: «Фасад» - это рассматриваемый объект L2S). Вещи, которые не компилируются, это использование «itemType», потому что это переменная, а не имя типа, но вы понимаете:
//itemType is the reflected Type of child object
EntitySet<itemType> list = (EntitySet<itemType>)type.InvokeMember(
info.Name,
BindingFlags.GetProperty,
null,
Facade,
null);
foreach (itemType o in list)
//do something with o
Ближайший возможный обман, который я придумаю, это здесь , но окончательного решения не существует.
Заранее спасибо за любые идеи.