0

有 LINQ to SQL、LINQ to Entities 和 LINQ to Objects

所有这些之间有什么区别以及何时使用哪一个?

我对所有这些东西都很陌生,并试图弄清楚。

是否有示意图可以告诉我每一个是如何工作的?

4

3 回答 3

1

Linq 2 SQL 是您时间紧迫时使用的快速而肮脏的 ORM。微软正在逐步淘汰这一点。Linq to entity 更健壮,是 Microsoft 首选的数据访问方法。Linq to objects 与前两个完全不同,它允许对内存中的对象进行过滤、映射和折叠。

于 2012-07-27T12:23:47.037 回答
1

LINQ 是一个扩展的编程组件,它为 .NET 语言添加了数据查询功能。有丰富的方法名称和查询运算符可用于处理不同的数据结构,例如数据库、类、数组

它于 2007 年问世,因此为了无缝地与不同的数据访问一起工作,因此您会听到不同的 LINQ to [AZ]

  • LINQ to SQL - 管理关系数据库的运行时组件
  • LINQ to Entities - 针对概念实体框架(ORM 框架)编写查询
  • LINQ to Objects - 我会说在 .NET 编程语言中使用“API”来有效地编写处理类/应用程序中对象结构的声明性代码。
于 2012-07-27T12:59:37.807 回答
0

LINQ 是一种语言,LINQ to SQL、LINQ to Entities 和 LINQ to Objects(以及 Linq to XML,...)是使您能够将 Linq 应用于各种数据源(数据库、对象集合、xml、 ...)

查看http://msdn.microsoft.com/fr-fr/library/bb397926.aspx了解更多信息。

于 2012-07-27T12:37:48.073 回答