問題タブ [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 投票する
1 に答える
826 参照

c# - Postgresql スキーマ プロバイダ

MS SQL db を使用する ASP.NET プロジェクトがあります。DB アクセス コードは、CodeSmith .netTiers を使用して生成されます。これで、プロジェクトは別のプロジェクトとマージされ、PostgreSQL db を使用する必要があります。CodeSmith 用の PostgreSQL スキーマ プロバイダーを探しています。しかし、CodeSmith コミュニティの次のトピックのみが見つかりました: http://community.codesmithtools.com/nettiers/f/16/t/4463.aspx?PageIndex=2

.netTiers で PostgreSQL を使用できますか?

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

visual-studio - 別のクラスに基づいてコードを生成するにはどうすればよいですか?

テストデータを作成するために、次のBuilderパターンのバリエーションを使用します(簡略化された例です!)。

サンプルクラス:

ビルダー:

注:例自体のコンテキストは関係ありません。ここで重要なのは、この例では、PersonBuilderのようなビルダークラスをエンティティクラス(Person)を見て、同じパターンを適用することで完全に生成できることです。以下を参照してください。

ここで、personクラスに2ではなく15のプロパティがあると想像してください。ビルダークラスを実装するには多少の手間がかかりますが、理論的には、Personクラスから自動的に生成できます。コード生成を使用してビルダークラスをすばやく設定し、必要に応じて後でカスタムコードを追加できます。

コード生成プロセスはコンテキスト(personクラスの名前とプロパティ)を認識している必要があるため、単純なテキストベースのコード生成や正規表現の魔法はここでは感じられません。テキストベースではなく動的であり、VisualStudio内からすばやくトリガーできるソリューションが推奨されます。

このようなシナリオでコード生成を実行するための最良の方法を探しています。反射?コードスミス?T4テンプレート?マクロを使用したResharperLiveテンプレート?

私はいくつかの素晴らしい答えを見るのを楽しみにしています:)

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

jquery - CodeSmith を使用して簡単に JSON に準拠するには、どのフレームワークを生成する必要がありますか

ASP.NET で Web 開発プロジェクトを開始すると同時に、CodeSmith 5.2 のコピーを獲得できたので、この 2 つを組み合わせることにしました。

サイトは、検索/ドロップダウン タイプの動作のために JSON ベースの要素 (jQuery または ExtJS のいずれか、まだ決定していません) を利用する必要があります。

少し読んだところ、循環参照などに関する netTiers での JSON シリアル化に関する一般的な問題がいくつか見られます。

したがって、デフォルトで netTiers、CSLA、NHibernate、KineticFramework、または PLINQO を選択できるようです。

以前にnetTiersを使用しました。

私が欲しいのは、いくつかの指針です:

準拠コードを生成するのに最も簡単なフレームワークと、それを機能させるためにデフォルト設定またはテンプレート自体にどのような調整を加える必要があるか。

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

codesmith - CodeSmithのParameterSchema.AllowDBNullのポイントは何ですか?

私は現在、データベース内のすべてのストアドプロシージャに単純なC#ラッパークラスを記述しようとしています。このために、私はCodeSmith、特にSchemaExplorerを使用しています。

ストアドプロシージャのパラメータを反復処理しているときに、プロパティParameterSchema.AllowDBNullに気づき、これが何のためにあるのか疑問に思いました。私の知る限り、パラメータをNOT NULLとして宣言することはできないため、どのパラメータにもNULLを渡すことが常に許可されています。

テストを通じて、AllowDBNullは常にtrueであるように見えます(または、少なくとも、falseになるプロシージャを作成できませんでした)。それで、これは私にそれが何のためにあるのかを尋ねるように導きますか?

2003年にCodeSmithフォーラムからこの投稿を見つけました:http: //community.codesmithtools.com/Support_Forums/f/3/t/264.aspx

彼らは、次のリリースでこれを「修正」すると言っており、このプロパティについて私が見逃している、または理解していないことがあると思います。

見てくれてありがとう。

0 投票する
2 に答える
344 参照

templates - CodeSmith に関するいくつかの質問

最近 CodeSmith の勉強を始めましたが、いくつか質問があります。4ブロックでテンプレートを作りたいです。各ブロックはユーザーが選択します。

  1. テキスト ブロック (関数) を選択ユーザーに設定するにはどうすればよいですか?
  2. ブロックを別々のファイルに移動するにはどうすればよいですか?

たとえば、テンプレートがあります

これらの各ブロックは、ユーザーが選択する必要があります。各ブロックは個別のファイルに保存されます。各ブロックは関数です。あるブロックの出力が別のブロックの入力に入ります。

PS私の悪い英語で申し訳ありません。

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

sql - カスタムストアドプロシージャを生成しないネット層の問題

ネットティアとコードスミスを使用してデータレイヤーを生成しています。奇妙な理由で、カスタムストアドプロシージャが生成されなくなりました。

生成の最後にレポートを表示すると、procがリストされていません。すべてがデータベースに存在しますか?

これらの手順を生成できるようにするためにチェックする必要があるオプションはありますか?

誰かが何かヒントを得ましたか?

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

c# - 親プロパティ (xmlproperty) に移動する方法 - Codesmith

私は次のxmlを持っています:

次のコードスミス テンプレートがあります。

アイテムをループするときに、住所の市区町村を出力する必要があります。本質的に、親 (または親の親) にトラバースするにはどうすればよいですか?

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

mysql - Codesmith Generator の MySQLSchemaProvider はどこからダウンロードできますか?

現在、MYSQL を使用する必要があるため、MySQLSchemaProvider の最新バージョンをどこでダウンロードできるか知りたいです。CodeSmith Generator バージョン バージョン: 5.3.4 を使用しています。

ありがとう

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

asp.net - CodeSmith が生成したサービス DLL から SQL 関数を直接呼び出す方法

CodeSmith を使用してデータベース層を生成しているプロジェクトでは、Codesmith が個別に SQL ビューと SQL テーブルごとにサービス クラスを作成し、これらのサービス クラスを使用して、接頭辞「ViewOrTableName」を持つ StoredProcedures を呼び出すことができます。

私の問題は、ストアドプロシージャ/ビューまたは関数を直接呼び出すことができないことです。

誰かが少なくとも関数を呼び出して応答を得る方法を知っている場合は、私に知らせてください

ありがとう、イムラン・リズヴィ