質問

ASP.NET動的データと、それがどのように足場とルーティングを行うかを検討してきました。表面に傷を付けただけですが、すべての列を同じ方法で表示したくない各テーブルのテンプレートを作成する必要があるようです。

動的データを見た後の私の最初の印象は、統一された表示動作を持たない各テーブルのテンプレートを構築するよりも、プログラマーが1回限り生成されたユーザーコントロールを編集する必要が少なくなるように思えることです。

ASP.NET CRUDタイプのユーザーコントロールを作成する面倒なタスクを容易にするのに現在使用されている実証済みのソリューションはどれですか?

ありがとう

役に立ちましたか?

解決 5

明らかに、Visual Studioで提供されているもの以外にはあまり普及していません。

他のヒント

ASP.NET Webフォームでは、 CodeSmith を使用します。単一のエンティティから、管理ページ、コードビハインド、サービスレイヤー、データレイヤー、dbストアドプロシージャを生成します。すべて数秒で。アプリのクラッディングを迅速に構築するために、私たちのチェックをお勧めします。

実際には、独自のコード生成ツールに取り組んでいます。下位層で完全に機能することがすでに実証されており、現在、プレゼンテーション層、つまりユーザーコントロールを生成するために拡張する方法に向かっています。

動的データについては調べていませんが(時間があれば)が、最大の不安は常に柔軟性を失うことです。問題は、これらのフロントエンドがテンプレートと編集に基づいて毎回動的に生成される可能性があり、特に特別な顧客の要望を取り込むことが非常に困難になることです。小規模な標準アプリの場合は完全に機能する場合があります。

したがって、私たちがやっていることは、「生成」することです。これらのユーザーコントロールは、開発した一連の標準カスタムサーバーコントロールに基づいていますが、アプリケーションのエンティティに関する静的な情報から初めて生成します。その後、カスタマイズを続行できます。

このようなシステムは、開発者が開発速度を向上させ、最初の厄介な作業を行うのに役立ちますが、その後、最大限まで変更する柔軟性を彼に与える必要があります。追加の複雑さを追加しないでください...

.netTiers CodeSmithテンプレートをずっと前(数年)に使用しましたが、非常に強力であることが証明されたため、今は素晴らしいものでなければなりません。

テンプレートの周りにカスタマイズエンジンを構築し(社内オプション用のGUIを許可)、ほとんどのアプリケーションでテンプレートを使用する(大企業)を知っており、非常に成功しました。

過去に http://www.ironspeed.com/ を使用しましたが、すばらしいです。大きなDBを持つ最後のプロジェクトで何ヶ月も時間を節約できたので、コストに見合うだけの価値があります。しかし、見た目は少しlooksいため、生成したDBスキーマを更新するのは難しい場合があります。

Blinq をご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top