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方法。
微软放弃的只是Linq to SQL而已,它只是Linq的一个子集
那要学习orm框架的话,是不是学习Entity Framework更好呢?
只要你明白linq 无论是linq to sql; linq to entity; linq to xml都是浮云...那要学习orm框架的话,是不是学习Entity Framework更好呢?orm框架是一个概念 Entity Framework是其中的一种实现 没有最好的 只有适合的 如果是学习练习的话 自己写写orm 会有更好的理会
没错,据我所知,linq是在语言中集成了查询的功能。而且linq已经给数据库厂商公布了接口。 linq to oracle ,linq to mysql 等等
为了便于口述,我假设有两个表:Customers父表,Orders子表Linq to SQL:1,在默认情况下,当载入Customers时,其明细并没有载入,二是在第一次存取Orders属性时才会载入。2,可以使用Load方法将明细载入,即:Customers.Orders.Load();Entity Framework:1,对于many部分一律采用Delay Load的方式,当载入Customers时,其明细并没没用载入,在使用明细前必须呼叫其Load方法。
无论是linq to sql; linq to entity; linq to xml都是浮云...那要学习orm框架的话,是不是学习Entity Framework更好呢?orm框架是一个概念 Entity Framework是其中的一种实现
没有最好的 只有适合的
如果是学习练习的话 自己写写orm 会有更好的理会
linq to oracle ,linq to mysql 等等
简单的还是可以自己写的就比如你以前返回的都是一张表DataTable
那么你现在可以把改DataTable转成实体类
这也是一种ORM
最好使用DataReader
Entity Framework比linq to sql强大得多。