none
Dúvidas sobre arquivos .dbml RRS feed

  • Pergunta

  • Peguei um sistema em aspx(VS2008) e terei de fazer algumas melhorias, acrescentar outras funcionalidades e tudo isso usando o MVC5. Bem, há um web service, que tem um cara assim:

        static Func<lqDataDataContext, T_PDV, IQueryable<T_PDV>>
                    qryConsPdv = CompiledQuery.Compile(
                    (lqDataDataContext lqPT, T_PDV p) =>
                        lqPT.T_PDVs.Where(i =>
                            i.CNPJ.Contains(p.CNPJ) &&
                            i.RazaoSocial.Contains(p.RazaoSocial)//== (cnpj == "" ? i.CNPJ : cnpj)
                            ));

    A questão é que o lqData é um arquivo .dbml. No meu MVC eu gerei alguns arquivo .edmx. A pergunta é: Devo substituir o .dbml pelo .edmx? Se sim, como fazer isso? Confesso que ainda não entendi o código postado. Sei que o dbml é como o edmx, mas qual a diferença entre ambos?
    sexta-feira, 25 de abril de 2014 14:14

Todas as Respostas

  • Olá ! dbml é LinqToSql e emdx é Entity Framework, ou seja são duas ORM mas cada uma tem uma forma de trabalhar ! Se estava feito com LinqToSql vc terá que refazer usando EntityFramework !

    Essa função recebe uma expressão uma "query" e verifica se contém esse cnpj...

     
    • Sugerido como Resposta Daniel Brito br segunda-feira, 5 de maio de 2014 19:54
    sexta-feira, 25 de abril de 2014 14:18