我最近开始阅读Pro ASP.NET MVC 框架。
作者谈到了创建存储库,以及使用接口设置快速自动化测试,这听起来很棒。
但它带来的问题是必须两次声明数据库中每个表的所有字段:一次在实际数据库中,一次在 C# 代码中,而不是使用 ORM 自动生成 C# 数据访问类。
我确实明白这是一个很好的做法,并且启用了看起来也很棒的 TDD。但我的问题是:
是否有任何解决方法必须两次声明字段:在数据库和 C# 代码中?我不能使用自动生成 C# 代码但仍允许我执行 TDD 而不必在 C# 中手动创建所有业务逻辑并为每个表创建一个存储库(以及一个假的)的东西吗?