我玩过Visual Studio项目模板,发现它们到目前为止很有用。 现在我在向导和IWizard界面上找到了一些材料。
first basic steps很容易理解并且看起来非常有用,但现在我想探索IWizard界面提供的其他内容,而不仅仅是文本替换。我可以想象一下ShouldAddProjectItem方法的一些用例,但是 - 例如 - 如果我希望用户能够选择数据库表并让向导生成模型,映射和CRUD-dao代码(我已经有了一个程序集)那繁琐的任务)?
有人可以给我关于界面设施的链接或提示吗?
答案 0 :(得分:0)
为了制作CRUD,DAO等...我建议你检查T4模板,如果你想要更多的力量。
将它全部放在IWizard
让我再解释一下......
您需要开发一些与Entity Developer集成的T4模板(以应用Entity Framework或NHibernate的元数据)或独立开发,以便创建所需数量的CRUD-Dao-Service-DTO类。
然后,使用T4,您可以创建一个新项目,只要一个Entity Developer空模型添加它,将其导出为项目模板,并使用您引用的示例中显示的自定义对话框创建一个IWizard。
在这个IWizard中,你要求连接字符串,然后用IWizard替换进行文本替换,并且......你已经完成了!用户创建“从数据库更新模型”并完成实体。
我希望这些提示足以启动!