我接触 .net 不久,做的东西都按PetShop的结构分层,所有代码都手写,包括 DAL 层的
    最近在做一个小系统,发现手写代码的缺点很明显,需要花很多的时间写 Model层和DAL层的代码。尤其是DAL层,有大量的参数赋值,极易出错。我写一个实体类的DAL层,有30多个参数,从中午写到现在还没写完,老是出错,反复改了N次。我觉得如果不用代码生成工具将有很多时间花费在没有意义的重复工作上。请问一下是不是会使用一种代码生成工具是一个做.net程序的程序员所必须具备的基本要求,在稍具规模的项目开发中是不是基本上都要用到代码生成工具,还有他们一般用哪种代码生成工具,是不是主要用来生成数据访问层的代码。另外我下了一个CodeSmith,不知道想要生成数据访问层的代码该用里面的哪个模板(自带的那几个都不知道它的作用),如果大家有比较好的DAL层的模板,拜拖推荐一下,谢谢!

解决方案 »

  1.   

    刚接触不久最好多写点.想用也可以用..把生成的搞明白就行CodeSmith就很好用.
      

  2.   

    这里可以下载http://www.maticsoft.com/softdown.aspx
      

  3.   

    感觉开始还是手写比较好codesmith 也不错
      

  4.   

    MyGeneration   MyGenertion是一款不错的代码生成ORM代码生成工具
      

  5.   

    动软.NET代码生成器 也不错啊
      

  6.   

    很显然用工具了,工具用多了一样知道原理,一样会写代码.那些废代码需要自己写吗?就象model什么的那样的,有必要吗?没有,很显然没有.
      

  7.   

    codeplus  2.0 我这里有wwwhttp://www.51ini.com
      

  8.   

    CodeSmith非常不错的一个工具,而且带的模板里面有大量的例子,有C#语法也很像似,值得去学习一下,可以为以后开发省很多时间