У меня нет выбора, кроме как работать со следующим:
- Мне дан не строго типизированный
DataTable
, столбцы которого известны - У меня есть сопутствующие классы моделей POCO, которые при необходимости могут быть аннотированы атрибутами.
- Я должен придерживаться .NET 3.5
- Я хочу получить что-то, что представляет
DataTable
как общую коллекцию, список или перечисление и т. д. сильного типа POCO (или, по крайней мере, передать емуtypeof
() и вернуть объект, который можно привести).
Таблица может иметь большое количество столбцов. Я не хочу индексировать таблицу данных для каждого из них. Кажется, я помню механизм, с помощью которого фреймворк использовал отражение для этого, но я не могу его найти.
Мне все равно, какую технологию я в конечном итоге буду использовать (будь то EF, Linq и т. д.), пока она остается в стеке Microsoft (я не могу использовать сторонние API). Я бы предпочел не создавать файлы дизайна EF, а VS не создавал для меня класс модели. Как сделать это максимально безболезненно?