none
Conversão de SQL p LINQ RRS feed

  • Pergunta

  • Bom dia, eu estou tentando converter esse cód sql p linq mas esta dando o seguinte erro.

    A entidade ou tipo complexo 'ASCSModel.Departament' não pode ser construída em uma consulta LINQ to Entities.

    Cód SQL

    SELECT        D.SchoolID, D.DepartamentID, D.Name, S.Name AS SchoolName
    FROM            commons.School AS S INNER JOIN
                             commons.Departament AS D ON S.SchoolId = D.SchoolID
    WHERE        (D.SchoolID = 1201)

    Cód LINQ

                var List = (from d in cx.Departaments
                            where d.SchoolID == SchoolID
                            select new B.Departament()
                            {
                                SchoolID = d.SchoolID,
                                DepartamentID = d.DepartamentID,
                                Name = d.Name,
                            }).ToList();
                return List;

    Eu até tirei o "B.Departament()" mas ele me retorna um List generic

    Vlw..

    sexta-feira, 14 de fevereiro de 2014 13:47

Todas as Respostas

  • O que seria B.Department ? para criacao vc deve criar uma classe ou um tipo anonimo por ex :

    select new {
    
    SchoolID = d.SchoolID,
    .....
    }

    sexta-feira, 14 de fevereiro de 2014 15:30