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

 

发布日期: 2016年7月

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

备注

以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅个性化 IDE

向实体类中添加代码

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

  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 的分部类声明中添加您的代码。

请参阅

O/R 设计器概述
演练:创建 LINQ to SQL 类(O/R 设计器)
LINQ to SQL
演练:向实体类添加验证