解决方案 »

  1.   

    http://www.cnblogs.com/carysun/archive/2009/03/20/repository.html更好的运用请看
    nopCommerce
      

  2.   

    ado.net 有个TableDirect 模式,增删改查不用写代码
    详情参见MSDN:
    http://msdn.microsoft.com/zh-CN/library/27y4ybxw(v=vs.100).aspx
      

  3.   

    参考:
    ASP.NET开发,从二层至三层,至面向对象 
    ASP.NET开发,从二层至三层,至面向对象 (2) 
    ASP.NET开发,从二层至三层,至面向对象 (3) 
    ASP.NET开发,从二层至三层,至面向对象 (4) 
    ASP.NET开发,从二层至三层,至面向对象 (5) 
    ASP.NET编辑与更新数据(非GridView控件实现) 
      

  4.   


    这是DAL层(想想DAL是什么单词的缩写吧),跟“三层架构”没有关系。真正的“三层”,以前端表现为最终目的,以业务逻辑层为中枢,以数据持久化层为基础,而不是你说的那种简单的东西。
      

  5.   

    在.net framework中可以使用EF,也可以直接使用 ADO.NET,可以开发各种SQLHelper,也可以自己定义什么类库。但是DAL只是“增删改查”。外行以“增删改查”为什么高级编程目标,这就好像是马路上蹲着的装修工人以为自己的盖楼的想法已经相当于以为建筑设计师的设计一样。看似什么用户需求都有涉及到低级的数据存储需求,其实那口口声声“增删改查”的人往往根本不懂用户真正的需求是什么。
      

  6.   


    这是DAL层(想想DAL是什么单词的缩写吧),跟“三层架构”没有关系。真正的“三层”,以前端表现为最终目的,以业务逻辑层为中枢,以数据持久化层为基础,而不是你说的那种简单的东西。
      

  7.   

    你所需要的感觉就是一个ORM的东西的,可以搜搜EF、NHibernate之类的
      

  8.   

    entityframework中有泛型方法操作的。
      

  9.   

    这要看你从哪个角度去抽象了。想一想呀,表A的增删改查和表B的增删改查,差别在哪里呢?1、表名不同
    2、字段不同(数量、名称等)
    3、值不同。除了这三点,其他的是不是都一样?(仅限基础操作)那么如果设计这么一个类超级累.表名 = "XXX";
    超级累.字段a = "oo1";
    超级累.字段b = "oo2";
    超级累.字段c = "oo3";超级累.字段a的值 = "xx1";
    超级累.字段b的值 = "xx2";
    超级累.字段c的值 = "xx3";超级累.addNew();不知道这个是不是你要的。
    我是故意写成”累“的,因为这个类确实很累。