Linq to Entities是什么?

时间:2010-09-08 11:47:20

标签: entity-framework linq-to-entities entity-framework-4 ado.net-entity-data-model

有很多术语,由于噪音,你很难学习你所追求的东西。

Linq to Entities是否只是针对ADO.NET实体框架生成的实体使用Linq查询的做法?或者,这是一项独立的技术吗?

如果它不是一个单独的技术,为什么它有另一个令人困惑的名称,好像它是?

4 个答案:

答案 0 :(得分:5)

LINQ to entities是实体框架模型的LINQ provider

分析lambdas的东西,实体框架的一部分。


为了彻底了解LINQ的本质,我推荐书“Pro LINQ”。

答案 1 :(得分:5)

  

Linq to Entities是对使用ADO.NET实体框架生成的实体使用Linq查询的做法吗?

是。 :)

答案 2 :(得分:3)

“LINQ”是一个粗略的术语,因为人们在如此多的背景下使用它是不精确的。

我遇到很多人,当他们说“Linq”意味着“LINQ to SQL”。

LINQ确实是一个标准的查询系统,它集成了可以适应许多不同数据源的语言。

  • LINQ to Objects - >使用Linq查询内存中的对象
  • LINQ to XML - >使用Linq查询XML文档
  • LINQ to Entities - >使用Linq查询由ADO.NET实体框架生成的实体
  • LINQ to SQL - >使用Linq查询SQL Server表(在Entity Framework 4.0之后已经过时)
  • LINQ到[您最喜欢的API] - > Linq可用于查询各种数据源。我们现在看到它用于SharePoint和MS CRM,但它越来越多地用于各种各样的东西。

答案 3 :(得分:1)

Linq to Entities确实是用户Linq查询ADO.NET Entity框架的做法。但是有一些独立的技术(提供者)将linq构建的表达式树转换为数据库查询。