0

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 デザイナーを使用する方法、または基になる .XSD ファイルを変更して、DataSet 内で同じ DataTable 継承クラスの 2 つの DataTable オブジェクトをサポートする方法を考えています。

助けてくれてありがとう、みんな。

4

0 に答える 0