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

orm - ツールおよび/またはコードスミスのサポートを備えた.net 2.0用のORMですが、xmlはありません

完全にコードで構成され、XML を必要としない .NET 2.0 (Windows 2000 で実行する必要があるため、3.0/3.5 は廃止) 用の ORM フレームワークを探しています。アプリをスタンドアロンにして、サポート ファイルなしでコピーできるように、これをアプリに「ハード コーディング」する必要があります。

nHibernate のような一般的なもののほとんどを見てきましたが、XML 要件は私にはうまくいきません。また、codesmith テンプレートを介してサポート クラスを生成する機能も必要です。VS 2008 で C# 3 を使用していますが、.net 2.0 をターゲットにする必要があります。

誰か提案はありますか?

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

.net - 無料のCodesmithの選択肢?

機能が同等で.NETコードを生成するCodesmithの無料/オープンソースの代替手段はありますか?

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

visual-studio - Codesmithフレームワークを使用したVisualStudioソリューション構造(NetTiers / Plinqo)

私はCodesmithフレームワークのNetTiersを使用して、メインプロジェクトのフォルダーの外にある「NetTiers」というフォルダーにDALなどを生成し、そのフォルダー内のDLLをメインプロジェクトから参照しています。

Plinqoフレームワークの使用を開始しましたが、NetTiersで使用しているプロジェクトと同じプロジェクト内で、そのフレームワークから生成されたファイルを使用したいと考えています。(両方のフレームワークを使用している理由は、Plinqoから新しいLINQの長所を取得/学習したいが、互換性のために、使い慣れたNetTiersコードDAL、BLL構文も利用できるようにするためです。)

私の質問は、このようなCodesmithテンプレートを使用するときに使用するのに最適なVisual Studioソリューションとファイル構造は何ですか?フレームワークで生成されたコードをメインプロジェクトの外部に含め、プロジェクトとしてソリューション全体に追加する必要がありますか?または、各テンプレートで生成されたコードに独自のソリューションを含める必要がありますか?生成されたファイルは、メインプロジェクトのファイル構造内にある必要がありますか?

私はこれらのそれぞれの組み合わせを試しましたが、それぞれに長所と短所があります。試行錯誤されたパターンがあるかどうか知りたいのですが。

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

c# - CustomAttributes を使用しない理由はありますか?

これは主に、私がこの道をたどってはいけない理由がある場合のコメントのリクエストです.

多層の CodeSmith 生成アプリケーションがあります。UI レベルでは、いくつかの必須フィールドが必要であり、必須フィールドは、バインドされたエンティティのフィールド値によって異なります。私が考えているのは、エンティティの各プロパティに「PropertyRequired」CustomAttribute を追加して、エンティティをマネージャーにロードするときに true または false に設定できるようにすることです。次に、リフレクションを使用してプロパティをクエリし、UI レベルで視覚的なフィードバックをユーザーに提供します。保存する前に、必要なすべてのプロパティがマネージャーで有効な値であることを検証できます。私はこれを 1 つのエンティティの 1 つのプロパティの概念実証として作成しましたが、それをアプリケーションの残りの部分に拡張しようとする前に、もっと経験のある人がいるかどうか尋ねたいと思います。それのために、またはなぜ私はしません' スケールアップすると気に入らない。これが悪い考えである場合、またはより良いアプローチを提案できる場合は、意見をお寄せください。

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

asp.net - Codesmith Ntier または PLINQO Template で MVP パターンを使用することは可能ですか?

現在、ASP .net アプリケーションに取り組んでおり、いくつかの利点があるため、MVP パターン (UI 用) を使用したいと考えています。

しかし、そのアプローチを進めることの短所は、時間を浪費する手作業のコーディングが多すぎることです。

任意のテンプレートまたは LINQ to SQL を使用して DAL を生成できることは既に確認しましたが、唯一の問題は、ユーザー コントロール (ビュー) とボイラープレート コード (データ バインディング用) によって実装する必要があるインターフェイスの生成にあります。

今問題は

1) codesmith テンプレートを使用して MVP パターンを取得することは可能ですか (UI レイヤーとデータ バインディングでインターフェイスとプロパティを生成するため)

2) MVP パターンを先に進めて、codesmith テンプレート ジェネレーターまたはその他のツールによって提供される単純なアプローチを使用することはお勧めできません。

注 : ASP .Net MVC を使用することも検討しましたが、知識不足 (学習要件) とプロジェクト タイム ラインのため、その考えを取り下げる必要があります。

編集: 人月の労力に関しては、このアプリケーションを開発するのにおよそ 35 ~ 40 人月の労力です

私に提案してください。

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

stored-procedures - CodeSmith または MyGeneration でパフォーマンスの問題が発生した人はいますか

I am new to both these pieces of software. A colleague of mine recommended these two to me. Just wanted to know if the stored procedure code they produce have any performance problems? I would like to use the software to produce stored procedures only. Anything on these two I should know about?

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

vb.net - ストアドプロシージャから情報(ラッパー)クラスを生成する

私は重要なプロジェクトに参加しており、コードスミスを使用してプロジェクトのテーブルのビジネスクラスDALと情報クラスを生成することで開発フェーズをスピードアップしようとしています。

親子の関係が多対多の約50のテーブルがあり、データを取得するには、ストアドプロシージャでいくつかの内部結合をコーディングする必要があります。多くのテーブルのフィールドを組み合わせる必要があるため、infoクラスでの作業が困難になります。

とにかくストアドプロシージャから情報クラスを生成する方法はありますか、より正確には、ストアドプロシージャの結果セットを解析し、その結果セットのすべての列のプロパティを持つ情報クラスを生成する方法があります。

誰かが私にいくつかのアドバイスを与えて、これを達成する方法を教えてくれたらお願いします。よろしくお願いします

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

c# - Visual Studio T4 と CodeSmith の比較

過去 2 年間 CodeSmith を使用しており、その機能が気に入っています。ただし、Visual Studio に組み込まれており、非常に優れた機能を実行できる T4 についても知っています。VS2010 の友人 T4 との会話に基づいて、T4 はさらに良くなるでしょう。

問題は、CodeSmith バスに乗り続けるか、それともすべてのテンプレートを T4 に変換し始める時期かということです。

更新 おそらく、質問の仕方が明確ではありませんでした。明らかに、新しいテンプレートが機能するまで、cs テンプレートを削除して使用を停止するつもりはありません。しかし、この時点で努力する価値はありますか? 現時点で、T4 は CodeSmith よりも優れた利点を提供していますか? 代わりに T4 用のテンプレートを作成することで、効率が 100 倍向上する機能または機能セットはありますか?

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

sql - CodeSmith で SQL を保持する

次のような PRESERVE リージョンを使用してプロシージャを作成するにはどうすればよいですか。