Возврат запроса LINQ со значениями столбца в качестве имени, пары значений - PullRequest
0 голосов
/ 07 июля 2010

У меня есть таблица для хранения констант со столбцами (имя, значение). Как мне получить результат запроса LINQ в формате значения имени, например (Имя = Значение), чтобы я мог получить значения, такие как

Var thisVal = VarCollection("Name")

Надеюсь, это понятно.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 июля 2010

У меня нет под рукой компилятора, чтобы проверить это, но он будет выглядеть примерно так:

var VarCollection = (from t in Table
                    select new { t.Name, t.Value})
                    .ToLookup(t=>t.Name, t=>t.Value);

ОБНОВЛЕНИЕ: После размышлений я почти уверен, что его можно уменьшить до просто:

var VarColelction = Table.ToLookup(t=>t.Name, t=>t.Value);
0 голосов
/ 07 июля 2010

Вы можете использовать select, чтобы поместить их в KeyValuePair, а затем поместить их в Hash (в основном набор KeyValuePairs), а затем обратиться к переменным по имени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...