0

我正在数据集设计器中创建一个数据集(称为 Foo)。

它有一个名为 Bar 的 DataTable。它没有底层数据库表;东西以特定于应用程序的方式填充。到目前为止,一切都很好。

代码生成器创建类 Foo、Bar 和 BarRow。在 Foo 类中,还生成了一个名为 tableBar 的 Bar 类型的私有成员。

跟我到现在?

我想添加另一个与 tableBar完全相同的 DataTable ,但将包含语义不同的信息。重用 tableBar 是不行的,因为我的应用程序的某些部分需要两组数据。但我希望新表也属于 Bar 类,因为我的应用程序代码中的几个方法需要能够解释“旧”表和“新”表。

换句话说,我试图让 DataSet Designer 这样做:

public class Foo: DataSet
{
    public class Bar
    {
        // ... stuff ...
    }
    private Bar tableBar;
    private Bar tableBaz; // <--- this is the new table! Note no separate class Baz.
}

所以我想知道如何使用 DataSet 设计器,或者如何修改底层的 .XSD 文件,以支持 DataSet 中属于同一 DataTable 继承类的两个 DataTable 对象。

谢谢大家的帮助。

4

0 回答 0