把数据库的表使用 linq to sql映射到应用程序,使用面向对象的操作,然后使用LINQ来查询,这样的做法,
跟普通的用ado.net,然后借助一个实体类(含有跟数据表相同的字段)对应一个表,来实现跟数据库的交互,都能实现相同的数据库操作,那请问,用linq to sql有什么好处吗,因为我目前没有用过linq,也没用过linq to sql的方法,如果这样的方法有特殊的优势,我想考虑学习它,如果没优势,我想放弃这方法,谢谢了.

解决方案 »

  1.   

    linq to sql就是帮你建立了你自己做的那些一个实体类(含有跟数据表相同的字段)对应一个表等工作,而linq本身的语法只是和集合有关,如果你是自己做的一个实体类,当然也可以用linq。linq to sql其实有那个概念,一个是.net新引入了linq的概念,让查询功能统一了,提供了一些关键词来支持这个功能。你的ado.net已经可以用linq了。一个是to sql的概念,就是微软提供了一个orm工具,解放了你原来手工建立实体的工作,提高了效率
      

  2.   

    linq to sql其实有两个概念
      

  3.   

    Linq to SQL是ADO.Net的一部分。
    轻量级的ORM实现,对于项目的快速开发很有用
    自动化的生成,让代码更安全
    不依赖ADO.Net有LINQ to Objects和Linq to XML