如果我想为Visual Studio 2010创建代码生成器,我将从哪里开始?

时间:2010-08-19 16:21:57

标签: visual-studio-2010 code-generation

我几乎在所有项目中都使用了存储库模式。我有一个引用了我的数据库表的.edmx / .dbml文件,然后为每个表创建一个'Tablename'Repository.cs

这些类中的每一个都使用相同的方法,只调用要调用的表的类型。

public IQueryable<Area> FindAll()
public IQueryable<Department> FindAll()
public IQueryable<Boss> FindAll()

有什么建议吗?这真的会减少我的开发时间,我认为人们会喜欢使用它。

谢谢!

2 个答案:

答案 0 :(得分:3)

你需要t4模板然后......

http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

阅读Scotts作为开始 - 他亲自引用其他资源来帮助您入门并参考Entity Framework / Linq2SQL的内容

MSDN StartPage for t4

答案 1 :(得分:0)

我是第一个有兴趣使用你的代码的人!

如jpg所述,为Visual Studio创建模板是一个选项,但您还可以创建一个包含您正在描述的所有有用方法的汇编库

这样,人们可以更轻松地将程序集添加到现有项目。如果你的库真的很有用,你甚至可以在codeplex或github上开源。