Какое возвращаемое значение использовать для соответствия двум разным типам - PullRequest
0 голосов
/ 22 июня 2011

Я использую LINQ для своей базы данных MSSQL. У меня есть TypeOfMetaData-таблица, UserMetaData-таблица и MetaDataHasType-таблица, которая имеет внешние ключи из TypeOfMetaData- и UserMetaData-таблицы. Что мне нужно сделать метод, чтобы получить все метаданные и типы и вернуть их. Проблема в том, что я не знаю, какое возвращаемое значение я должен использовать, чтобы иметь возможность сопоставлять правильные строки вместе.

Спасибо за помощь,

wardh

1 Ответ

1 голос
/ 22 июня 2011

Вы можете использовать анонимный тип (var) для сохранения результата:

var result = 
  yourDataContext
  .UserMetaData_Table
  .Select(
    userMetaData => 
      new
      {
         UserMetaData = userMetaData,
         Types = userMetaData.MetaDataHasTypes.Select(types => types.TypeOfMetaData),
      })
  .ToArray();

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

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