linq to sql是不是在Net4.0没再更新了,前年好像看过文章说这个模块要被废弃了,究竟LINQ to SQL和Entity Framework是不是相同的,不了解,请前辈们说说!谢谢!

解决方案 »

  1.   

    Linq to SQL和Entity Framework性能实测分析
    为了便于口述,我假设有两个表:Customers父表,Orders子表Linq to SQL:1,在默认情况下,当载入Customers时,其明细并没有载入,二是在第一次存取Orders属性时才会载入。2,可以使用Load方法将明细载入,即:Customers.Orders.Load();Entity Framework:1,对于many部分一律采用Delay Load的方式,当载入Customers时,其明细并没没用载入,在使用明细前必须呼叫其Load方法。
      

  2.   

    微软放弃的只是Linq to SQL而已,它只是Linq的一个子集
      

  3.   

    那要学习orm框架的话,是不是学习Entity Framework更好呢?
      

  4.   

    只要你明白linq
    无论是linq to sql; linq to entity; linq to xml都是浮云...那要学习orm框架的话,是不是学习Entity Framework更好呢?orm框架是一个概念  Entity Framework是其中的一种实现
    没有最好的 只有适合的
    如果是学习练习的话 自己写写orm 会有更好的理会
      

  5.   

    没错,据我所知,linq是在语言中集成了查询的功能。而且linq已经给数据库厂商公布了接口。
    linq to oracle ,linq to mysql 等等
      

  6.   


    简单的还是可以自己写的就比如你以前返回的都是一张表DataTable
    那么你现在可以把改DataTable转成实体类
    这也是一种ORM
    最好使用DataReader
      

  7.   

    用Entity Framework吧,长远看来的话。
    Entity Framework比linq to sql强大得多。