Usuário com melhor resposta
Linq to MySql no Visual Studio 2008

Pergunta
-
Respostas
-
Problema resolvido
var result = dal.produto.ToList();
Henrique
- Marcado como Resposta Henrique_hs sábado, 23 de junho de 2012 20:10
Todas as Respostas
-
-
-
-
Resolvi utilizar o Entity Framework, POREMMM.
Estou com uma duvida:
Com linq to sql fazia a consulta da seguinte forma, e o subobjeto fabricante já vinha carregado.
var result = (from p in dal.produto select p); foreach (var x in result) { oProduto = new DTO.Produto(); oProduto.Fabricante = new DTO.Fabricante
{
IdFabricante = x.fabricante.IdFabricante,
Descricao = x.fabricante.Descricao
}; }
Mas com o EntityFramework isso não ta rolando então tive que fazer assim:
var result = (from p in dal.produto join f in dal.fabricante on p.IdFabricante equals f.IdFabricante select new DTO.Produto { IdProduto = p.IdProduto, Fabricante = new DTO.Fabricante { IdFabricante = f.IdFabricante, Descricao = f.Descricao }, });
NÃO VAI TER JEITO MESMO, VOU TER QUE FAZER ISSO EM TODAS AS MINHAS CONSULTAS??? :(
Henrique
-
Problema resolvido
var result = dal.produto.ToList();
Henrique
- Marcado como Resposta Henrique_hs sábado, 23 de junho de 2012 20:10
-
Só mais uma coisa pessoal..
Mudei a base de dados para o MySql
Mudei a aplicação para utilizar Entity Framework.. tudo certo.
POREM O ACESSO A BASE É MUITO LENTA..
cada consulta demora muito..
o que deve estar mais lento?
A consulta dos dados ou quando o EF tenta preencher os objetos?
Att
Henrique