Linq和实体框架之间有什么区别

时间:2015-07-09 05:30:07

标签: asp.net asp.net-mvc-4

Linq和实体框架之间有什么区别。 这是两者中最好的方法。

2 个答案:

答案 0 :(得分:3)

我觉得你有点困惑。 LINQ是一种查询与语言集成的对象的方法。实体框架是一个OR / M映射器,它将模型映射到对象。 LINQ帮助Entity Framework有效实现这一目标。

<小时/> Linq的定义是,

  

语言集成查询的缩写,LINQ是添加到的类集   .NET Framework 3.5以及添加到C#的语言增强功能   3.0和Visual Basic 9,Visual Studio 2008附带的语言版本.LINQ添加了丰富的标准化查询语法   允许使用.NET编程语言的一等公民   开发人员与任何类型的数据进行交互。

实体框架定义是,

  

实体框架(EF)是一个支持.NET的对象关系映射器   开发人员使用特定于域的对象处理关系数据。   它消除了对大多数数据访问代码的需求   开发人员通常需要写。获取它将此添加到您的项目和   开始利用这个强大的O / RM。

链接:LINQEntity Framework

答案 1 :(得分:1)

实体框架和LINQ to SQL之间的区别。

两个框架之间的主要区别在于它们如何处理模型。

使用框架的基本经验法则是如何计划在表示层中编辑数据。

Linq-To-Sql - 如果您计划在表示层中编辑数据的一对一关系,请使用此框架。这意味着您不打算在任何一个视图或页面中组合来自多个表的数据。它只能用于SQL Server的快速应用程序开发。

实体框架 - 如果您计划在视图或页面中组合来自多个表的数据,请使用此框架。它可用于使用RDBMS(如SQL Server,Oracle,DB2)进行快速应用程序开发和MySQL等。

了解更多信息Just Click here