对象关系设计器(O/R 设计器)
对象关系设计器(O/R 设计器)提供了一个可视化设计图面,用于创建基于数据库中对象的 LINQ to SQL [LINQ to SQL] 实体类和关联(关系)。换句话说,O/R 设计器用于在应用程序中创建映射到数据库中的对象的对象模型。它还生成一个强类型 DataContext,用于在实体类与数据库之间发送和接收数据。O/R 设计器还提供了相关功能,用于将存储过程和函数映射到 DataContext 方法以便返回数据和填充实体类。最后,O/R 设计器提供了对实体类之间的继承关系进行设计的能力。
备注
O/R 设计器当前仅支持 SQL Server 2000、SQL Server 2005、SQL Server 2008 和 SQL Server Express 数据库。虽然 O/R 设计器不支持 SQL Server Compact 3.5,但 LINQ to SQL 支持。有关更多信息,请参见 SQL Server Compact 与 LINQ to SQL。有关获取 SQL Server Express 的信息,请参见如何:安装示例数据库主题中的“获取 SQL Server Express”一节。
本节涉及的主题
O/R 设计器概述
解释什么是 O/R 设计器并提供有关使用它可以完成的任务的信息。DataContext 方法(O/R 设计器)
解释什么是 DataContext 方法以及如何创建这些方法。数据类继承(O/R 设计器)
描述单表继承的概念以及如何在 O/R 设计器中实现这种继承。如何:向项目中添加 LINQ to SQL 类(O/R 设计器)
描述如何将空的 LINQ to SQL 文件添加到项目中。如何:创建映射到表和视图的 LINQ to SQL 类(O/R 设计器)
描述如何创建映射到数据库中表和视图的实体类。如何:创建 LINQ to SQL 类之间的关联(关系)(O/R 设计器)
描述如何创建 LINQ to SQL 实体类之间的关系。如何:创建映射到存储过程和函数的 DataContext 方法(O/R 设计器)
描述如何创建在被调用时运行存储过程或函数的 DataContext 方法。如何:分配存储过程以执行更新、插入和删除(O/R 设计器)
描述如何配置 DataContext 以使用存储过程将数据从实体类保存回数据库。如何:更改 DataContext 方法的返回类型(O/R 设计器)
描述如何将 DataContext 方法的返回类型设置为实体类的类型或由 O/R 设计器创建的自动生成类型。如何:在实体类中添加验证
描述如何生成分部方法,以便能够在属性更改或实体类更新过程中添加代码。如何:打开和关闭复数形式(O/R 设计器)
描述如何打开和关闭添加到 O/R 设计器中的类的自动重命名功能。如何:使用 O/R 设计器配置继承
描述如何通过 O/R 设计器使用单表继承配置实体类。如何:扩展 O/R 设计器生成的代码
描述如何添加以及在何处添加在对 O/R 设计器中的对象所做的更改重新生成代码时不会被覆盖的代码。演练:创建 LINQ to SQL 类(O/R 设计器)
逐步指导如何使用 O/R 设计器设计实体类,以及如何在 Windows 窗体上显示数据。演练:使用单表继承创建 LINQ to SQL 类(O/R 设计器)
提供有关通过 O/R 设计器使用单表继承配置实体类的分步说明。演练:自定义实体类的插入、更新和删除行为
提供有关配置 DataContext 以使用存储过程将数据从实体类保存回数据库的分步说明。演练:向实体类添加验证
提供有关生成空的分部方法以便添加在属性更改和实体类更新过程中调用的代码的分步说明。
参考
相关章节
LINQ General Programming Guide