如何:向 N 层应用程序中的 TableAdapter 添加代码

 

发布日期: 2016年7月

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

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

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

备注

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

备注

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

备注

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

向 n 层应用程序的 TableAdapter 添加用户代码

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

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

  3. 右击要向其添加代码的 TableAdapter,然后单击**“查看代码”**。

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

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

  5. 下面的示例演示在 NorthwindDataSet 中向 CustomersTableAdapter 添加代码的位置:

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

请参阅

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