如何:向 N 层应用程序的数据集添加代码

 

发布日期: 2016年7月

通过为数据集创建分部类文件并向其中添加代码(而不是向 数据集名称.Dataset.Designer 文件中添加代码),可以扩展数据集的功能。 (分部类可帮助将特定类的代码划分到多个物理文件中。 有关更多信息,请参见 分部分部类和方法。)

每次对数据集定义进行更改(在创建和编辑类型化数据集中)时,都会生成定义数据集的代码。 此外,在运行修改数据集的配置的任何向导期间,修改数据集定义也会生成此代码。 若要防止在重新生成数据集期间删除代码,请将代码添加到数据集的分部类文件中。

默认情况下,分离数据集和 TableAdapter 代码后,每个项目中将包含一个独立的类文件。 原始项目将包含一个名为 数据集名称.Designer.vb(或 数据集名称.Designer.cs)的文件,其中含有 TableAdapter 代码。 **“数据集项目”**属性中指定的项目将包含一个名为 数据集名称.DataSet.Designer.vb(或 数据集名称.DataSet.Designer.cs)的文件,其中含有数据集代码。

备注

分离数据集与 TableAdapter 时(通过设置“数据集项目”属性),将不会自动移动项目中现有的数据集分部类。 您必须手动将它们移到数据集项目中。

备注

创建和编辑类型化数据集还可在应添加验证代码时生成 ColumnChangingRowChanging 事件处理程序。 有关更多信息,请参见如何:向 N 层数据集添加验证

向 n 层应用程序的数据集添加代码

  1. 查找包含 .xsd 文件的项目(创建和编辑类型化数据集)。

  2. 双击**“.xsd”**文件以打开创建和编辑类型化数据集

  3. 右击要向其添加代码的数据表(标题栏中的表名称),然后单击**“查看代码”**。

    此时将创建一个分部类,并在代码编辑器中打开。

  4. 在分部类声明中添加代码。

    下面的示例演示向 NorthwindDataSet 中的 CustomersDataTable 表添加代码的位置:

    Partial Public Class CustomersDataTable  
        ' Add code here to add functionality   
        ' to the CustomersDataTable.  
    End Class  
    
    partial class CustomersDataTable  
    {  
        // Add code here to add functionality  
        // to the CustomersDataTable.  
    }  
    

请参阅

N 层数据应用程序概述
如何:向 N 层应用程序中的 TableAdapter 添加代码
TableAdapter
TableAdapterManager 概述
分层更新概述
创建数据应用程序
在 Visual Studio 中使用数据集