доступ к результату объединения сущностей по foreach? - PullRequest
1 голос
/ 17 марта 2012

У меня есть 2 таблицы, и это объединение работает нормально, и я могу связать его с представлением таблицы данных (в winforms), но как я могу получить доступ к данным результатов по foreach (как я могу получить доступ к строке [0] [1]как таблицы данных) ??

 void Testmethod()
  {
     IEnumerable<object> result;

       using (var context = new TestDBEntities())
        {


             result = (from a in context.Table1
                  join b in context.Table2
                      on a.ID equals b.Id
                  select new { b.Id ,b.name });
               }
     } 

спасибо всем

1 Ответ

0 голосов
/ 17 марта 2012

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

IEnumerable<dynamic> result;
using (var context = new TestDBEntities())
{
    result = (from a in context.Table1
              join b in context.Table2 on a.Id equals b.Id
              select new { b.Id, b.name }).ToList();
}

foreach (dynamic resultEntry in result)
    Console.Out.WriteLine("ID:" + resultEntry.Id + " name: " + resultEntry.name);

Надеюсь, это достаточно хорошо;)

...