Как объединить разные типы в Linq-2-Entity - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь получить результат как сетка!С заголовками и значениями выше.пытаясь сделать это.

void Main()
{
    var ctx = dbContext;
    (from tQuestions in ctx.Questions
        select new 
        {
            a1_1 = (Object)tQuestions.HeaderCreationDate //varchar(max)(sometning like "Creation Date")
        }
    ).Union<Object>(from tAnswers in ctx.Answers
        select new{
        a1_1 = (Object)tAnswers.CreationDate //DateTime (something like "2018-05-24 00:00:00.000")
        }
    ).Dump();
}

И имея это в результате: «Преобразование не удалось при преобразовании даты и / или времени из строки символов.»

1 Ответ

0 голосов
/ 24 мая 2018

Решено!

void Main()
{
    var ctx = dbContext;
   (from tQuestion in ctx.Questions
        select new 
        {
            cod = (object)tQuestion.Id ,
            r1_1 = (object)tQuestion.R1_1 //varchar(max)(sometning like "Creation Date")
        }
    ).ToList().Concat(from tAnswer in ctx.Answers
        select new{
                      cod = (object)tAnswer.Id,
                      r1_1 = (object)tAnswer.CreationDate //DateTime (something like "2018-05-24 00:00:00.000")
                  }
   ).ToList().Dump();
}

Спасибо, сообщество !!

...