1

データベースをリバース エンジニアリングして ASPX GUI の最初のカットにする既存の T4 テンプレートに誰かが遭遇したかどうか疑問に思っています。データベースを設計し、データ アクセス レイヤー用のコード ジェネレーターを介して実行できるだけでなく、単純な GUI も生成できると便利です。

簡単な例として、データベース内の各テーブルに対して、次のようなものを作成します。

<asp:textbox id="theColumnName" maxlength="theColumnMaxWidth" runat="server"/>
<asp:checkbox id="theColumnName" runat="server"/>
<asp:dropdownlist id="theColumnName" runat="server"/>  (dropdownlist was generated because a foreign key was detected)
...etc

できれば、各テーブルを独自のファイルに生成することをお勧めしますが、これが可能かどうかはわかりません。

明らかに、すべての作業を行うものではなく、\GuiTemplate フォルダーに生成される最初のカットであり、そこから実際のコード ファイルにコピー/貼り付けできます。

4

3 に答える 3

2

SubSonicがこれを行っていると思います。そこで、彼らが何をしているかを確認することをお勧めします

実際、SubSonicは(GUI画面を含めて)ほとんどの方法でそこに到達すると信じているので、それをすべて一緒に使用したい場合があります。

于 2009-09-21T07:37:03.620 に答える
2

MSDN のASP.NET 動的データと、 ASP.NET 学習セクションのビデオを確認してください。それがあなたが探しているもののように聞こえます。

デザイナにテーブルをドロップしてデータ コンテキストを作成すると、シンプルで優れた CRUD インターフェイスが動的に構築されます。実際、それはかなりクールです。:)

于 2009-09-19T01:44:28.417 に答える
0

mvcscaffold 参照 Steve Sandersons ブログ http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/ VS.NET 2010 SP1 の .NET Nuget パッケージ コマンド ラインでロードできます。意見とブログの例を実行するのに必要な数時間の価値があります。

于 2012-04-01T22:05:46.110 に答える