когда внутреннее соединение в linq, как я могу выбрать тот же столбец без использования класса модели - PullRequest
0 голосов
/ 14 сентября 2018

На самом деле, я хочу извлечь общие данные из таблицы EF без использования моделей, но, к сожалению, два столбца с одинаковыми именами из другой базы данных потерпели крах ...

Вот запрос

var query = (from jbct in entities.Table1.AsEnumerable()
                             join p in entities.Table2.AsEnumerable() on jbct.perid equals p.id
                             select new
                             {
                              jbct.id,
                              p.id        
                             }).ToList();

Ответы [ 2 ]

0 голосов
/ 14 сентября 2018

попробуйте использовать динамическое имя

        var query = (from jbct in entities.Table1.AsEnumerable()
                 join p in entities.Table2.AsEnumerable() on jbct.perid equals p.id
                 select new
                 {
                     Id1 = jbct.id,
                     Id2 = p.id

                 }).ToList();
0 голосов
/ 14 сентября 2018

Теперь я нашел свое решение для класса usie Dictionary

Словарь со значением объекта

var query = (from jbct in entities.Table1.AsEnumerable() join p in entities.Table2.AsEnumerable() on jbct.perid equals p.id select new Dictionary<String, Object>
                         {
                             {"jbct_id", jbct.id},
                             {"p_id", p.id}}
).ToList();

Спасибо

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