Платформа объекта 4 ПОСТЕПЕННО со словарем

Я имею ПОСТЕПЕННО (Простой Объект CLR)

public Foo
{
   public virtual int Id { get; set; }
   public virtual Dictionary Stuff { get; set; }
   public virtual string More { get; set; }
}

Используя модель сначала приближаются (т.е. у Меня еще нет модели данных), как я обработал бы сохраняющийся Материал (Словарь)?

13
задан SLaks 31 May 2010 в 21:45
поделиться

1 ответ

Это не совсем верный ответ на вопрос, но поскольку других ответов нет, я поделюсь тем, что я сделал.

Я просто создал новый тип {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();

В моем случае количество записей в словаре, как правило, невелико. Однако, см. этот вопрос для соображений производительности, когда словарь/список большой.

8
ответ дан 2 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: