最近在想写一个代码生成器,目的是以后在做一些项目的时候可以带来方便,想实现的功能,自己脑子里很乱,罗列出一些自己的困惑,请大家帮助释疑,不知道是不是前人已经做过了,小弟初学c#,还请大家指点,
具体功能如下:
1。生成一个数据访问层的基类DataAccess.cs(有没有现成的?)
2。获得sqlserver里的表,根据表中的字段的类型,生成储存过程,保存为sp.sql,同时生成tableName.cs(这里我的问题是,要生成几个储存过程?是每个表都生成CRUD这4个储存过程,单就4个储存过程好像不能满足需求,每个项目的储存过程要实现的功能都不太一样啊,这个好像和ORM点关系,但是具体我也不懂,所以这里思路非常乱,可否解答一下,)

解决方案 »

  1.   

    PetShop
    Data Access Application Block 都是MS写好的另外还有CodePlus多的是,Google之
      

  2.   

    PetShop是个例子,可以解惑,不是写好的
    里边有个SQLHelper有些用
      

  3.   

    有这样的工具了,如:RapidTier,CodeSmith等
      

  4.   

    参考一下vs.net自动生成的代码,不难的。
      

  5.   

    代码生成的有CodeSmith。
    数据访问基类有petshop里的SqlHelp。
    不过还是支持,有想法就是最好。