2

現在、私の WPF アプリケーションはエンティティ フレームワーク (最初にコード) を使用しており、プロジェクトの新しい機能に行き詰まりました。この新機能では、実行時に MS SQL Server DB にテーブルを作成する必要があります。これらのテーブルにはランダムな数の列が含まれ、後で更新することもできます。

(DB で作成された新しいテーブルの) 実行時にデータ モデル クラスがどのように生成されるかについて混乱していますか?

また、コードでそれらをどのように使用しますか?

1つの解決策が頭に浮かびます(まだ実装していません)

新しいテーブル名「TableNamesandFields」を作成する必要があり、新しいテーブルと列の名前が含まれます。「TableNamesandFields」テーブルを使用して、新しいテーブル構造を維持します。

「TableNamesandFields」のデータを使用することで、新しいテーブルの一時データモデルを作成し(現在、それを行う方法がわかりません)、ビューでそれらを使用できます

誰かがこのような状況を実装して処理した場合は、私を助けてください

4

1 に答える 1

-4

WPF4.0 は、DynamicObject を使用して動的 (実行時に生成された) プロパティにデータバインドする機能を提供しました。

私はこのことに詳しくないので、この投稿 ( http://miteshsureja.blogspot.com/2011/05/data-binding-improvements-in-wpf-40.html ) を参照するか、キーを使用することをお勧めします。 「WPF DynamicObject DataBinding」と入力して、Google に問い合わせてください。

**1つだけ、あなたの場合、動的プロパティを維持するために辞書が必要になる場合があります(上記では、公開されている「MyName」を使用しています)。

于 2013-11-13T13:03:56.507 に答える