扩展 O/R 设计器生成的代码
在更改设计器图面上的实体类和其他对象时,将重新生成由 O/R 设计器生成的代码。 当设计器重新生成代码时,你添加到生成的代码中的任何代码一般都会被重新声称的代码覆盖。 O/R 设计器提供了一种生成分部类文件的功能,你可以将代码添加到分部类文件中而不会被覆盖。 将你自己的代码添加到 O/R 设计器生成的代码中的一个示例是在 LINQ to SQL(实体)类中添加数据验证。 有关详细信息,请参阅如何将验证添加到实体类。
注意
本文中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 你可能正在使用其他版本的 Visual Studio 或其他环境设置。 有关详细信息,请参阅个性化设置 IDE。
向实体类中添加代码
创建分部类并向实体类中添加代码
在“O/R 设计器”中打开或创建一个新的 LINQ to SQL 类文件(
.dbml
文件)。 (在“解决方案资源管理器”或“数据库资源管理器”中双击.dbml
文件。)在 O/R 设计器中,右键单击要为其添加验证的类,然后选择查看代码。
将打开代码编辑器,其中显示所选实体类的分部类。
在该实体类的分部类声明中添加您的代码。
向 DataContext 中添加代码
创建分部类并向 DataContext 中添加代码
在“O/R 设计器”中打开或创建一个新的 LINQ to SQL 类文件(
.dbml
文件)。 (在“解决方案资源管理器”或“数据库资源管理器”中双击.dbml
文件。)在 O/R 设计器中,右键单击设计器上的空白区域,然后选择查看代码。
将打开代码编辑器,其中显示 DataContext 的分部类。
在 DataContext 的分部类声明中添加您的代码。