Estive jogando com ADO.NET Entity Framework ultimamente, e eu acho que ele se adapte às minhas necessidades para um projeto que estou desenvolvendo. Eu também acho arrefecer sua natureza não-invasivo.
Depois de gerar um modelo de dados a partir de um banco de dados existente você se depara com a tarefa de integrar o modelo gerado e sua lógica de negócio. Mais especificamente, eu estou acostumado a integração em testar minhas classes que interagem com o armazenamento de dados via zomba / stubs das interfaces DAL. O problema é que você não pode fazer isso usando o ADO.NET Entity Framework, porque as entidades que ele gera são classes simples sem interface.
A pergunta é: como faço para aplicar uma abordagem TDD para o desenvolvimento de um aplicativo que usa ADO.NET Entity Framework? É isto mesmo possível ou devo migrar para outro conjunto de ferramentas DAL-geração?













