NALDOXD
09/07/2013 10:29:26
#425748
Bom dia amigos do fórum, estou iniciando um novo projeto e conheço o entity framework e uso ele em MySQL, mas não gostaria de deixar minha aplicação presa apenas há um banco, mas creio que está difÃcil achar bons exemplos que funcionem com vários bancos... Estava pensando em criar classes na mão e depois ligar com o EF mas isso perderia toda a essência do EF que é a facilidade e praticidade, alguém teria uma ideia para esse dilema? Qualquer ideia é bem vinda.. Estava olhando o MVC mas não encontrei nenhum exemplo claro para poder realizar alguns testes..
NALDOXD
09/07/2013 10:37:32
#425749
Citação::
Bom dia amigos do fórum, estou iniciando um novo projeto e conheço o entity framework e uso ele em MySQL, mas não gostaria de deixar minha aplicação presa apenas há um banco, mas creio que está difÃcil achar bons exemplos que funcionem com vários bancos... Estava pensando em criar classes na mão e depois ligar com o EF mas isso perderia toda a essência do EF que é a facilidade e praticidade, alguém teria uma ideia para esse dilema? Qualquer ideia é bem vinda.. Estava olhando o MVC mas não encontrei nenhum exemplo claro para poder realizar alguns testes..
Sem querer esbarrei com uma resposta no MSDN da microsoft ele tem uma citação que diz:
Citação: Se você quer criar uma aplicação multibanco, de maneira mais rápida e simples através de classes POCO, então o CodeFirst é sua escolha.
Muito importante saber também que o Entity Framework Designer e o CodeFirst são independentes e podem não compartilhar alguns recursos.
Vou pesquisar mais sobre o CodeFirst alguém teria algo a acrescentar?
NALDOXD
09/07/2013 11:12:28
#425750
Galerinha, sinceramente estou muito perdido.. Preciso de uma instrução, quero muito trabalhar com o sistema multibanco usando a metodologia do EF mas sem perder a agilidade, caso não tenha como usar essa metodologia o meu sistema ficaria como a foto anexada nesse post, com a BLL (para classes do sistema) a parte do DAL (para reader, alimentar as classes com o return dos bancos) e dependendo da chamada iria para cada banco mysql, oracle ou post... mas isso sem usar a metodologia do EF... alguém já tentou fazer o uso de tal metodologia trabalhando com banco diferentes?
JABA
09/07/2013 16:55:49
#425761
Resposta escolhida
http://www.macoratti.net/09/12/ef_msql1.htm
http://www.macoratti.net/11/09/ef4_aspcf.htm
NALDOXD
11/07/2013 11:22:03
#425865
Vlw JABA, mas ainda sim acho que vai ficar um pouco preso para cada banco, vou acabar escrevendo as classes a mão mesmo e mais para frente focar em um banco e usar o EF... alguém mais poderia dar uma dica?
Pesquise sobre o padrão Factory
JABA
11/07/2013 17:33:46
#425916
Cara, vc apenas tem que instalar os drivers do banco que pretende usar no .net e depois passar a string de conexão para o Entity Framework. O restante o framework faz pra vc.
NALDOXD
11/07/2013 17:39:38
#425918
Eu sei jaba, mas a questão é que eu iria usar a classe mapiada do próprio EF, então meu sistema rodaria 100% encima do EF, e esse mapiamento de classe realizado pelo EF ficaria preso, entende?
JABA
12/07/2013 18:26:32
#425969
Não fica preso não cara. O Ef trabalha com classes POCOS e te dá toda liberdade para usar outras metodologias nas suas classes.
http://blog.lambda3.com.br/2009/05/como-funciona-poco-no-entity-framework-4/
NALDOXD
16/07/2013 16:00:58
#426136
Obrigado a todos, vou estar analisando!
Tópico encerrado , respostas não são mais permitidas