Esta classe é responsável por:
- expor métodos para consulta ou atualização do banco, e para cada um destes métodos:
- serializar os parâmetros
- gerar e executar o código SQL
- deserializar o resultado
E pelo fato da linguagem SQL mudar de um SGBD para outro, se ela for gerada manualmente a migração de bancos ficava muito difícil. Com a introdução dos ORMs estas classes não precisam mais serem escritas nem precisamos nos preocupar com migração de bancos.
Os principais ORMs para .NET são
- NHibernate (FOSS)
- Linq-to-SQL (.NET 3.0)
- Entity Framework 1.0 (.NET 3.5)
- Entity Framework 4.0 (.NET 4.0)
Nenhum comentário:
Postar um comentário