PERSISTENCIA DE BANCO
Olá pessoal,
Estamos começando um novo projeto, e decidimos que vamos usar um ORM, porem estamos muito dividos entre duas ferramentas candidatas a usarmos, que é o NHibernate e o Entyti Framework.
Gostaria de saber a opnião dos amigos para quem ja trabalhou com algum deles em grande escala, ou conhece alguma coisa a respeito.
Abraço a todos.
Estamos começando um novo projeto, e decidimos que vamos usar um ORM, porem estamos muito dividos entre duas ferramentas candidatas a usarmos, que é o NHibernate e o Entyti Framework.
Gostaria de saber a opnião dos amigos para quem ja trabalhou com algum deles em grande escala, ou conhece alguma coisa a respeito.
Abraço a todos.
Infelizmente persistencia é uma coisa confusa e tendenciosa.
As pessoas que mantenho contato recomendo NHibernate por usar o padrao de Java ja amplamente divulgado (e que por sua vez causa tanda discussao entre desenvolvedores e DBAs).
So me resta desejar boa sorte
As pessoas que mantenho contato recomendo NHibernate por usar o padrao de Java ja amplamente divulgado (e que por sua vez causa tanda discussao entre desenvolvedores e DBAs).
So me resta desejar boa sorte
LinqTOSql
e facil de fazer...
e facil de fazer...
Citação::
LinqTOSql
e facil de fazer...
Como disse nosso colega, é [Ô]muito[Ô] fácil de usar.
Entity Framework está evoluiu muito. Talvez com a VS2010 ele se torne mais indicado.
fora do assunto se vb6 ja éra considerado um dos maiores RAD (Rapid Application Development)
o que podemos fala do .NET com essas novas bibliotecas.
so detalhes muitas empresas não trabalham com Entity Framework
por a class LINQ to SQL classes mapped to relational objects. esta disponÃvel apenas na versão 3.5
na minha opinião desenvolvimento com este recurso vai para um modo fechando tipo so para uma empresa.
exemplo onde não sera comercializada milhares de licenças.
o que podemos fala do .NET com essas novas bibliotecas.
so detalhes muitas empresas não trabalham com Entity Framework
por a class LINQ to SQL classes mapped to relational objects. esta disponÃvel apenas na versão 3.5
na minha opinião desenvolvimento com este recurso vai para um modo fechando tipo so para uma empresa.
exemplo onde não sera comercializada milhares de licenças.
eu acho entity framework muito bom porem tem seus problemas de perfomace ele não muito performatico.
uma das melhores situações para usar entity framework e quando sua aplicação tive que trabalhar com multiplos tipos de banco de dados
tirando isto não vejo muita diferença.
uma das melhores situações para usar entity framework e quando sua aplicação tive que trabalhar com multiplos tipos de banco de dados
tirando isto não vejo muita diferença.
De uma forma geral o OR/M perdem em performance. Nunca usei o NHibernate, mas dizem que também perde performance.
Porém tudo isso é questão de usar a ferramenta certa para o problema em questão.
Para quem programa a mais de 10 anos e passou por linguagens C/C++ sempre se viu preocupado com a questão de performance.
Porém hj com os processadores de 2 nucleos, e 3 .. 4Gb de RAM. é preciso avaliar se realmente a performance é questão primordial.
Porém tudo isso é questão de usar a ferramenta certa para o problema em questão.
Para quem programa a mais de 10 anos e passou por linguagens C/C++ sempre se viu preocupado com a questão de performance.
Porém hj com os processadores de 2 nucleos, e 3 .. 4Gb de RAM. é preciso avaliar se realmente a performance é questão primordial.
Sempre usei o NHibernate, porque até hoje a implantação de lazy load para Entity Framework, tinha de ser feita manualmente. Já no Framework 4.0 o Entity Framework evoluiu muuuito mesmo, e já suporta também o lazy load, assim como uma pá de coisas novas que nem sei por onde começar. Estou usando Entity Framework, troquei do NHybernate para ele e não me arrependo.
Tópico encerrado , respostas não são mais permitidas