如何:扩展 O/R 设计器生成的代码

在更改设计器图面上的实体类和其他对象时,将重新生成由 O/R 设计器生成的代码。 当设计器重新生成代码时,您添加到生成的代码中的任何代码一般都会被重新声称的代码覆盖。 O/R 设计器提供了一种生成分部类文件的功能,您可以将代码添加到分部类文件中而不会被覆盖。 将您自己的代码添加到 O/R 设计器生成的代码中的一个示例是在 LINQ to SQL(实体)类中添加数据验证。 有关信息,请参见如何:在实体类中添加验证

提示

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

向实体类中添加代码

创建分部类并向实体类中添加代码

  1. 在 O/R 设计器中打开或创建一个新的 LINQ to SQL 类文件(“.dbml”文件)。 (在“解决方案资源管理器”/**“数据库资源管理器”中双击该“.dbml”**文件。)

  2. 在 O/R 设计器中右击要对其添加验证的类,然后单击**“查看代码”**。

    将打开代码编辑器,其中显示所选实体类的分部类。

  3. 在该实体类的分部类声明中添加您的代码。

向 DataContext 中添加代码

创建分部类并向 DataContext 中添加代码

  1. 在 O/R 设计器中打开或创建一个新的 LINQ to SQL 类文件(“.dbml”文件)。 (在“解决方案资源管理器”/**“数据库资源管理器”中双击该“.dbml”**文件。)

  2. 在 O/R 设计器中右击设计器中的空白区域,然后单击**“查看代码”**。

    将打开代码编辑器,其中显示 DataContext 的分部类。

  3. 在 DataContext 的分部类声明中添加您的代码。

请参见

任务

演练:创建 LINQ to SQL 类(O/R 设计器)

演练:向实体类添加验证

概念

O/R 设计器概述

其他资源

LINQ to SQL