最近我一直在使用ADO.NET Entity Framework,发现它非常适合我正在开发的项目需求。同时我也觉得它很酷,因为它不会影响原有程序。
在从现有数据库生成数据模型后,你需要面对将生成的模型和业务逻辑集成的任务。更具体地说,我习惯于使用DAL接口的mocks/stubs来集成测试与数据存储交互的类。问题是,你无法使用ADO.NET Entity Framework来做这件事,因为它生成的实体只是简单的类,没有接口。
问题是:如何在使用ADO.NET Entity Framework开发应用程序时应用TDD方法?这是可行的吗,还是我应该迁移到其他DAL生成工具集?