我正在寻找基于 DDD 或模型优先方法的代码生成“完整”解决方案。理想情况下,这将是一个单独的应用程序或 VS 插件,我们可以使用和重复使用它来生成尽可能多的标准管道代码,同时保留我的自定义业务逻辑。
我想生成 VS 项目,包括 WCF 服务应用程序、数据层、实体模型等和客户端应用程序,例如带有脚手架的 ASP.MVC(和/或 Web 表单)站点、Windows 客户端。
我知道有很多选择,例如 Entity Framework vs NHibernate,开源框架,例如 S#ahrp Architecture,还有商业产品。我对任何事情都持开放态度,因为我知道大部分投资都会及时到位。
更新: 补充一点:实体框架 (4.0) 向前迈出了一大步,因为它将生成 c# 业务类以及数据库模式,让您可以专注于“模型”,这很好。是否有任何东西可以更高一级以允许基于某种(元)模型生成其他对象。