Перечислять динамические элементы (и значения) в Simple.Data.SimpleRecord - PullRequest
4 голосов
/ 27 января 2011

Я пытался сделать какое-то сопоставление с Simple.Data.SimpleRecord и попытался перебрать членов:

foreach (string memberName in Model.GetDynamicMemberNames())
{
    Console.Write Model.GetValueByMemberName(memberName); // or something
}

GetDynamicMemberNames () работает нормально, но я не могу найти значение GetValueByMemberName (), Member []. Или подобное. Это DynamicObject, поэтому, возможно, мне не хватает встроенного метода.

PS Мне здесь не хватает тега SimpleData. Это будет большой :-) https://github.com/markrendle/Simple.Data

1 Ответ

8 голосов
/ 28 января 2011

Ах - просто приведите это сделать словарь:

((IDictionary<string, object>)Model)["id"]

Дело закрыто.

...