Я имею ПОСТЕПЕННО (Простой Объект CLR)
public Foo
{
public virtual int Id { get; set; }
public virtual Dictionary Stuff { get; set; }
public virtual string More { get; set; }
}
Используя модель сначала приближаются (т.е. у Меня еще нет модели данных), как я обработал бы сохраняющийся Материал (Словарь)?
Это не совсем верный ответ на вопрос, но поскольку других ответов нет, я поделюсь тем, что я сделал.
Я просто создал новый тип {Id, Code, Text}
и заменил свой словарь списком этого типа. Затем я делаю что-то вроде этого, чтобы получить ключи, значения или выполнить поиск:
List<string> texts = (from sv in q.SelectableValues select sv.Text).ToList();
List<string> codes = (from sv in q.SelectableValues select sv.Code).ToList();
string text = (from sv in q.SelectableValues where sv.Code == "MyKey" select sv.Text).First();
В моем случае количество записей в словаре, как правило, невелико. Однако, см. этот вопрос для соображений производительности, когда словарь/список большой.