LINQ 和 ADO.net 有什么区别

Ani*_*nil 5 linq ado.net

LINQ 和 ADO.net 有什么区别

Pro*_*m.X 3

我想你可能指的是 LINQ-to-SQL。ADO.NET 是与数据库通信的基本框架,因此您需要自己设置数据表、数据读取器等。这包括迭代我们的表、设置连接、事务等。

LINQ-to-SQL 是一种 ORM(对象关系映射器),它允许您将数据视为业务对象,而不是 DataTable 中的数据集合。LINQ-to-SQL 在底层与 ADO.NET 配合使用。容易多了!

LINQ是LINQ-to-SQL用来查询表的表达式语法,例如

ClientSet.Where(q=>q.ID==1).First();
Run Code Online (Sandbox Code Playgroud)