我最近一直在玩 ADO.NET Entity Framework,我发现它适合我正在开发的项目的需求。我也觉得它的非侵入性很酷。
从现有数据库生成数据模型后,您将面临集成生成模型和业务逻辑的任务。更具体地说,我习惯于集成测试我的类,这些类通过 DAL 接口的模拟/存根与数据存储交互。问题是您无法使用 ADO.NET Entity Framework 执行此操作,因为它生成的实体是没有接口的简单类。
问题是:如何将TDD 方法应用于开发使用 ADO.NET Entity Framework 的应用程序?这甚至可能还是我应该迁移到另一个 DAL 生成工具集?