我正在数据集设计器中创建一个数据集(称为 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 对象。
谢谢大家的帮助。