Доступ к свойствам Entity Framework V4 слабо типизированным способом - PullRequest
1 голос
/ 04 марта 2011

Я пытаюсь определить, есть ли способ получить доступ к свойствам сущности структуры сущности слабо типизированным способом.

Вместо доступа к свойству description таким способом: myEntity.Description

Мне бы очень хотелось получить к нему доступ с помощью индексатора: myEntity ["Description"]

Я посмотрел на объектную модель.Метод ObjectContext.Translate <> () принимает DbDataReader, но я не нашел способа получить доступ к DbDataReader, DataRow и т. Д ...

Любая помощь будет принята с благодарностью.

Спасибо, ... Марк

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Вы можете расширить шаблон T4 и сделать это за вас.Вы можете сделать это с помощью отражения (медленно, плохо) или использовать глупый (но быстрый) подход с switch.

0 голосов
/ 04 марта 2011

Вы можете использовать EntityClient, который передает результаты в виде EntityDataReader, который, как следует из названия, является реализацией DbDataReader.

...