当然没有选择使用EF6模型中的可自定义脚手架到最新MVC 6中DNX项目中的视图/控制器。但是我尝试使用PM控制台命令{{1} (又名Scaffold
,来自Invoke-Scaffolder
),以调查自定义代码生成可以迁移哪些内容以及哪些内容无法迁移。
T4Scaffolding.Core.1.0.0\tools\T4Scaffolding.dll
并收到错误'项目未找到DemoDnxMvcApp'。似乎t4脚手架并不了解xproj项目,无法处理它们。
但我也注意到现在有可能在这样的项目中创建和执行t4模板(例如,可以从EF6模型生成TypeScript)。
P.S。 (使用beta5 DNX)
答案 0 :(得分:1)
因此,根据git hub issue,最新.net中的T4支持将会出现在那里,但我不认为它在优先级列表中很高。我猜他们会推动yeoman templates,因为他们在DNX中所做的其他事情现在看起来越来越像节点。
答案 1 :(得分:0)
现在我至少可以回答问题的第三部分:
应该可以使用Rolsyn从EF6模型生成Web Api,然后使用像yeoman这样的工具从web api生成客户端。