我正在寻找一个基于DDD或模型优先方法的代码生成的“完整”解决方案。理想情况下,这将是一个单独的应用程序或VS插件,我们可以使用和重用尽可能多的标准管道代码,同时保留我的自定义业务逻辑。
我想要生成VS项目,包括WCF服务程序、数据层、实体模型等,以及客户端应用程序,如带有脚手架的ASP.MVC (和/或web窗体)站点、windows客户端。
我知道有很多选择,比如实体框架和NHibernate,开源框架(如S#ahrp体系结构),还有商业产品。我对任何事情都持开放态度,因为我知道大部分投资都会及时到位。
更新:添加到这里的:EntityFramework4.0是向前迈出的一大步,因为它将生成c#业务类以及数据库模式,允许您专注于‘模型’,这是很好的。是否有任何更高级别的东西允许基于某种(元)模型生成其他对象。
发布于 2010-09-21 17:52:11
我建议看一看CodeSmith。它附带了几个不同的模板框架,如PLINQO (Linq)、NHibernate、CSLA和.netTiers (听起来更接近您正在寻找的内容)。
还可以看一下关于如何使用位于这里的框架的视频教程。
谢谢-Blake Niemyjski
发布于 2010-09-21 21:36:55
我知道SparxEA (企业架构师)支持代码生成(以及从代码中生成模型),但我自己从来没有这样做过。
因此,这将明确地允许您对系统/域建模,然后生成适当的代码。
它似乎还支持与Visual:http://www.sparxsystems.com.au/products/mdg/int/vs/index.html的集成
https://stackoverflow.com/questions/3762164
复制相似问题