問題タブ [codesmith]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
1501 参照

code-generation - コードスミスのリソース

私は Codesmith を使用してコード生成テンプレートを作成しており、サンプル テンプレートと組み込みのドキュメントを見て、ツールの使用方法を学習することに成功しています。しかし、Codesmith をよりよく理解するための他のリソース (本、記事、チュートリアルなど) があるかどうか疑問に思っていましたか?

0 投票する
3 に答える
859 参照

nhibernate - NHibernate、Codesmith、およびプロジェクトの物理アーキテクチャ

最近、NHibernate の CodeSmith テンプレートを試しました。多くの方がご覧になっていると思いますが、これらのテンプレートを使用して Petshop.Data を作成する方法を説明するビデオがあります。私の質問は、このアプローチの正しいアーキテクチャは何ですか? この Petshop.Data とやり取りするための BLL (またはサービス) レイヤーを用意するか、プレゼンテーション レイヤーで ManagerFactory を直接呼び出す必要がありますか? また、プレゼンテーション レイヤーは Petshop.Data のビジネス オブジェクトを認識せず、BLL にビジネス エンティティを再び持つべきでしょうか?

0 投票する
4 に答える
1769 参照

.net - コードジェネレーター (.net)

T4およびT4 Editorの使用経験はありますか? CodeSmithMyGenerationと比較できますか?

どのコードジェネレーターを使用していますか? おすすめは何ですか?

SPの生成に使いたいです。コード生成に役立つものは他にありますか?

0 投票する
3 に答える
298 参照

nhibernate - Code Smith で XML ファイルのマージを行う方法は?

プロジェクトでファイルを生成するために CodeSmith を使用しています。Insert Region & Preserve Region Strategies を使用して C#/VB & SQL ファイルをマージする機能があります。

これらを拡張して、作成中の XML ファイルをマージするにはどうすればよいですか?

ありがとう

0 投票する
8 に答える
5401 参照

c# - Codesmith は実行可能な ORM ツールですか (または、真の ORM を使用する必要がありますか)

ORM ツールを購入しています。CodeSmith (現在大幅な割引価格で入手可能) と ORM ツールのどちらを購入するか悩んでいます。

LINQ to SQL は私のリストから外れています。SubSonic 2.x はリストから外れています (SubSonic 3.0 が来ることを知っているので、行き止まりに投資したくありません。NHibernate は LLBLGEN と同じようにやり過ぎのようです。私は EF を簡単に評価しただけですが、すぐには取得できません。暖かくてぼんやりした感じ。

CodeSmith が既製の ORM の合理的な代替手段であると考えるのはおかしいですか? CodeSmith は他の方法で元を取れるでしょうか?

私はどのベンダーともまったく関係がないことに注意してください。これは安易なショットではないので、製品ノイズを生成するためだけの質問です! CodeSmith を ORM ツール (提供されているテンプレート、またはコミュニティで利用可能なテンプレート) として使用することについて、率直なアドバイスや意見を求めています。

0 投票する
3 に答える
3040 参照

nhibernate - Codesmith で NHibernate を使用して ORM を生成する

NHiberate の学習を開始しました。データベース テーブルごとに適切な hbm.xml 構成ファイルを作成するのはかなり面倒です。

問題は、NHibernate がテーブルを読み込んで、リレーションシップと必要な構成ファイル、およびデータベース マッパー クラスを自動的に取得できるかどうかです。プログラマーはまだ最初に多くの基礎作業を行う必要があるようです。次に、NHiberate のテンプレートを入手した Codesmith に出会いましたか? それはギャップを埋めますか?

0 投票する
3 に答える
3117 参照

.net - CodeSmith vs T4: .netTiers レベル スイート

誰かが netTiers テンプレート セットを Visual Studio の T4 テンプレートに移植しましたか? または、同様の範囲のシステムはありますか? 作業環境で T4 を使用している人はいますか? Codesmith と T4 の主な違いは何ですか?

0 投票する
3 に答える
262 参照

oracle10g - ProvidersHelper に似ているが Web 用ではないクラスはありますか?

ProvidersHelper に似ているが Web 用ではないクラスはありますか? プロバイダーのコレクションをインスタンス化したいと考えています。実際に私は CodeSmith & Nettiers を使用しており、db プロバイダーは Oracle です。app.config に追加するプロバイダー セクションを生成しましたが、System.Web.Configuration クラスを使用する理由や、このセクションで OracleClient ではなく SQLClient と表示されている理由がわかりません。

私が得ているエラーは次のとおりです。

「System.Web.dll で「System.Configuration.ConfigurationErrorsException」タイプの未処理の例外が発生しました

追加情報: ファイルまたはアセンブリ 'LLPA.Data.OracleClient' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。"

どんなアイデアや解決策も大歓迎です。

0 投票する
5 に答える
618 参照

nhibernate - ORM ツール - 交差点?

こんにちは、私は ORM ツールの岐路に立っているようです。同様の課題に直面した人々からアドバイスを求めています。過去に、CodeSmith と NetTiers テンプレートを使用して DAL を生成しましたが、すべて非常に良好でしたが、何らかの理由でこれを中止することにしました。

だから私は岐路に立っており、次のことを見つけました:-

  1. 私は PLINQO (Linq to SQL) を見てきましたが、これは素晴らしい仕事をしているように見えますが、Microsoft が Linq to SQL を確信していないため、これは良い選択ではないかもしれません。
  2. Linq to Entities - これはまだ始まったばかりで、私が間違っているかもしれませんが、人々は肥大化とストアド プロシージャの方法について不平を言っています
  3. 私は nHibernate を見てきました。これはおそらく最良の選択ですが、学習曲線が急勾配のようです
  4. LLblgenも同様
  5. Subsonic - これについてよくわかりませんか?
  6. 実証済みの NetTiers に固執し、肥大化を忘れ、エンタープライズ ライブラリを使用せざるを得ないことを忘れ、それが作成する動的 SQL を忘れ、フォーラムでの活動がほとんどないことを忘れて、これを忘れて使用してください!

私は既に Codesmith を所有しており、他に何かを購入するつもりはありません。生成されたコードは中信頼モードで動作する必要があります...

私が見逃した他の人もいるかもしれません。ORM ツールが注目に値する理由を説明する回答を探しています。

ありがとうリチャード

0 投票する
1 に答える
474 参照

c# - CodeSmith SchemaExplorer.ViewSchema Constructor のパラメーターを説明できる人はいますか?

CodeSmith API ヘルプから [C#] public ViewSchema( DatabaseSchema DatabaseSchema, string String, string String, DateTime DateTime, ExtendedProperty[] ExtendedProperty[] );

パラメータ データベース名 所有者 dateCreated extendedProperties

最初の 3 つのパラメーターの意味がわかります。

しかし、最後の 2 つのパラメーター dateCreated と extendProperties の目的は何ですか?

私が参照できるこのコンストラクターの使用例はありますか?