我正在DataSet Designer中创建一个DataSet(称之为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 Designer,或者如何修改底层.XSD文件,以支持DataSet中具有相同DataTable继承类的两个DataTable对象。
感谢大家的帮助。