开发环境:windows server 2003
语  言:asp.net 2008(C#)
数据库:sqlserver 2000
一个小项目,大约30个--50个表这样在java里面有显明的(MVC)数据访问层、业务逻辑层、表现层,表名就是类名,字段名就是属性;
这样操作对象是实体而不是表名;问题:
1.那么在C#里,有没有象java那样直接操作数据库实体的写法?
希望各位能够提供一些按例看看?2.Linq是如何操作数据库的?

解决方案 »

  1.   

    你可以考虑NHibernate 
    Linq对 SQL2000 支持不好
      

  2.   

    linq to entity虽然出来的时间太短,建议还是使用NHibernate 
      

  3.   

    vs2005,vs2008最显明的数据访问层是强类型的DataSet,
    即强类型的DataSet可集中所有的sql,
    具体操作:"添加新项/数据集",这是一所见即所得的操作界面!!
      

  4.   

    .net都2008了 數據庫還用2000,好不搭配啊~~小項目用NHibernate或者LinQ都好了,效率是不高的~~
      

  5.   

    可通过三层架构操作实体类,可参考PETSHOP
    Linq to sql 操作数据库。
      

  6.   

    可以使用Linq,比较傻瓜化,新建一个dbml项目,将表拖上去即可!哈哈
    不过据说NHibernate的性能会好些,自己没有测试过
      

  7.   

    我倒觉得LINQ应付这样的项目还是可行的,不过LINQ对于你系统架构(如分层)方面可能有点影响
      

  8.   

    Summer of Nhibernate Session 这个系列的视频不错~ Nhibernate 的列子网上有很多
      

  9.   

    http://www.cnblogs.com/abluedog/category/54900.html我的是MYSQL 的 就不贴了
      

  10.   

    http://www.cnblogs.com/qqwenyu/archive/2009/01/03/1367458.html
    http://www.cnblogs.com/factly/archive/2008/06/28/1231173.html