1

私は Visual Studio プロジェクト テンプレートをいじってみましたが、これまでのところ便利であることがわかりました。ここで、ウィザードとIWizardインターフェイスに関する資料をいくつか見つけました。

最初の基本的な手順は非常に理解しやすく、非常に便利に思えますが、ここでは、単なるテキストの置換以外に、IWizard インターフェイスが提供するその他の機能を調べてみたいと思います。ShouldAddProjectItem メソッドの使用例をいくつか想像できますが、たとえば、ユーザーがデータベース テーブルを選択し、ウィザードでモデル、マッピング、および CRUD-dao コードを生成できるようにしたい場合はどうすればよいでしょうか (既にアセンブリを持っています)。その退屈な仕事)?

インターフェイスの機能に関するリンクやヒントを教えてもらえますか?

4

1 に答える 1

0
  1. CRUD、DAO などを作成するには、T4 テンプレートを確認することをお勧めします。

  2. T4 をDev Art の Entity Developerと組み合わせる

  3. すべてを IWizard に入れる

もう少し説明させてください...

必要な数の CRUD-Dao-Service-DTO のようなクラスを作成するには、Entity Developer (Entity Framework または NHibernate のメタデータを適用するため) と統合された T4 テンプレートを開発するか、スタンドアロンで開発する必要があります。

次に、T4 を使用して、新しいプロジェクトを作成し、Entity Developer の空のモデルとして追加し、プロジェクト テンプレートとしてエクスポートし、参照した例に示すようにカスタム ダイアログを使用して IWizard を作成できます。

この IWizard では、接続文字列を要求し、IWizard の置換でテキストを置換すると、完了です! ユーザーが「データベースからモデルを更新」すると、エンティティが作成されます。

このヒントだけで始められることを願っています!

于 2013-01-14T22:05:34.200 に答える