8.3.2  LINQ to SQL

8.3.2 LINQ to SQL

LINQ to SQL是ADO.NET和LINQ结合的产物,它将关系数据库模型映射到编程语言所表示的对象模型,开发人员通过使用对象模型来实现对数据库数据的操作。在操作过程中,LINQ to SQL会将对象模型中的语言集成查询转换为SQL,然后将它们发送到数据库进行执行,当数据库返回结果时,LINQ to SQL会将它们转换成相应的编程语言处理对象。

使用LINQ to SQL可以完成的常用数据库操作包括:选择、插入、更新、删除。这4种操作包含了数据库应用的所有功能,LINQ to SQL全部都能实现。LINQ to SQL的使用主要可以分为两个步骤:

(1)创建对象模型

要实现LINQ to SQL,首先必须根据现有的数据库的元数据创建对象模型,对象模型就是按照开发人员所用的编程语言来表示的数据库。有了这个表示数据库的对象模型后,才能创建查询语句操作数据库。

(2)使用对象模型

在创建了对象模型后,就可以在该模型中请求和操作数据了,使用对象模型的基本步骤如下:

1)创建查询以便从数据库中检索信息。

2)重写insert、update、delete的默认方法。

3)设置适当的选项以便检测和报告可能发生的并发冲突。

4)建立继承层次结构。

5)提供合适的用户界面。

6)调试应用程序。