LINQ to SQL: как обрабатывать неоднозначные имена столбцов при объединении таблиц? - PullRequest
4 голосов
/ 15 марта 2011

Я собираюсь начать этот вопрос с предыдущего вопроса, который я задал:
LINQ to SQL: множественные объединения в нескольких столбцах.Возможно ли это?

Итак, у меня есть запрос LINQ:

var query =
    from t1 in myTABLE1List // List<TABLE_1>
    join t2 in myTABLE1List
      on new { t1.ColumnA, t1.ColumnB } equals new { t2.ColumnA, t2.ColumnB }
    join t3 in myTABLE1List
      on new { t2.ColumnA, t2.ColumnB } equals new { t3.ColumnA, t3.ColumnB }
  select new {t1.ColumnA, t2.ColumnA, t3.ColumnA } // Duplicate Anon type 'ColumnA'

Как мне решить эту проблему?

1 Ответ

7 голосов
/ 15 марта 2011

При явном именовании свойств анонимного типа

select new {t1A = t1.ColumnA, t2A = t2.ColumnA, t3A = t3.ColumnA } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...