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

在更改设计器图面上的实体类和其他对象时,将重新生成由 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 的分部类声明中添加您的代码。

另请参阅