0

私は codesmith を使用して CSLA レイヤーを生成しており、生成する 3 つの個別の Codesmith プロジェクト (.csp) があります。

  • CSLA ビジネス オブジェクト
  • データアクセス
  • スキャフォールディングされた単体テスト

これらの各プロジェクト ファイルには、ターゲット データベース テーブルのリストが次の形式で含まれています。

<property name="EditableChild">
    ....
    <tableList>
      <table>
        <owner>dbo</owner>
        <name>Table1</name>
      </table>
      <table>
        <owner>dbo</owner>
        <name>Table2</name>
      </table>
    </tableList>
 </property>

私は明らかに、そのリストを 3 つの場所に維持したくありません。Codesmith プロジェクト ファイルを 1 つのプロジェクトにマージせずに、テーブルの同じリストを共有する方法はありますか?

4

1 に答える 1

0

CodeSmith Tools で働いています。これは現在不可能ですが、バックログに追加しました。app.config で接続文字列を使用する場合と同じように、コンテンツを含むソース ファイルを指定できると便利です。

エンティティ生成に xml ファイルを使用するように csla を移動したかったのです。ただし、多くの人はこの xml ファイルを維持したくない :(。ただし、これによりこの問題は解決されます。プロパティ グリッドのクリップボードへのコピー機能をいつでも使用でき、プロパティを他の出力に貼り付けることができます。 csp. これにより、これらのファイルの同期を保つことができます。

于 2013-02-11T23:11:27.457 に答える