1

Viemodel内のMVVMの背後にある概念を理解しているので、ビジネスロジックが含まれているか、ビューに公開されているデータのマスター/詳細関係のようなものが含まれています

モデル用のtelek aoのようなORMジェネレーターや、xamlなどの反対側のデザイナーのようなORMジェネレーターがたくさんあることがわかりましたが
、必要なビューモデルベースを構築するためのソリューションが見つかりませんでした。マスター/詳細ビューで、私が知っているモデルのクラシックに基づいています。

C# の一般的な機能を使用して、マスター/詳細ビューモデルをより高速に実装できる既知のライブラリはありますか?

基本的な考え方は、マスターまたはディテールとして必要なモデル クラスを提供するジェネリック クラスであり、継承された特別な実装の基本クラスとしてこのジェネリカを使用できます。

4

1 に答える 1

0

これには 2 つの解決策を提案しますが、他にもたくさんあります。

コード スニペット

これは言うまでもなくコード ジェネレーターではありませんが、クイック ビュー モデルなどをその場で作成するための迅速かつ簡単なソリューションです。モデルを追加したときにジェネレーターを実行したくない場合が数回あるため、マスター ビュー モデルと詳細ビュー モデルのコード スニペットをいくつか作成しました。次に、1 か所の名前を置き換えるだけで、すべてのコードが変更されます。スニペットを初めて使用する場合、Microsoft にはかなり優れた初心者向けの記事があります。

コードジェネレーター

過去に、 いくつかの拡張プロパティが定義されたデータベースを取得し、必要なすべてのビュー、ビューモデル、モデルなどを生成できるCode Smith のジェネレーターを使用しました。これはより完全なソリューションであり、全体を生成する機能を提供します。プロジェクトと、上記のスニペットのようにファイルごとに行うことです。ただし、コード スニペットは無料ですが、このソリューションには費用がかかります。

于 2012-11-09T20:37:43.613 に答える