2011-01-17 11 views
3

まず最初に、いくつかの背景:C#の経験4年、Railsの経験1年。私は両方で働いていて、ASP.NET MVCアプリケーションの開発について多くのことを知っている人からの意見をいただければ幸いです。RailsアプリケーションとASP.NET MVCアプリケーションの構築の違いは?

私は昨年、Railsプロジェクト以外に何もしていませんでした。今、私はクライアントがASP.NET WebフォームからASP.NET MVCに変換したいと思っています。これは、C#でMVCを行ったのは初めてのことです。異なるものがどれほどのものか、生産的なRailsタスクがASP.NET MVCにマップされているかどうかを確認しようとしています。

まず、ASP.NET MVCにScaffoldというようなものがありますか?私はAreaと呼ばれるものを見ますが、それが私の望むものなのか分かりません。また、Scaffold(モデル、コントローラ、ビュー)、コントローラ、またはRailsアプリケーションと同じ情報に基づくモデルを生成するにはどうしたらいいですか? Personモデル、移行スクリプト(私はデータベースのテーブルを構築するために実行するもの)、FUL RESTのそれぞれについて、Peopleコントローラとビューを生成

$>script/generate scaffold person first_name:string last_name:string 

:私のような何かをするかもしれません。例えば

インタフェース(index,new,create,edit,update,show,destroy)。 Visual Web Develop 2010 Expressでこれを行うことはできますか?

答えて

4

MVC3付きのMVC足場があります。

Here's a nice post on it.

+0

これはサードパーティ製のアドオンであり、フレームワーク自体の一部ではありません。アドオンよりも包括的ではありませんが、ビルトインの足場があります。 –

+0

真実ですが、宝石のあるRailsの背景から来ています。私は@DJTripleThreatがこのアイデアにとても満足していると思います。 – klabranche

+0

@klabrabche私にRailsのような開発をもたらす何かはプラスです!ありがとう! – DJTripleThreat

3

Railsは、あなたのアプリを書くための1つの方法を(特に初心者のために)試していますが、MVCはすべての人にすべてのことを試みています。だから非常に柔軟ですが、何かを足場にするための「真の方法」を特定するのは難しいです。

だから、作品一つの方法は次のとおりです。

  1. があなたのDBを作成します。 DBから通常の方法でEntity Frameworkモデルを作成します。
  2. コンパイル。
  3. コントローラー、追加、コントローラーを右クリックします。アクションのチェックボックスをオンにします。
  4. 生成されたアクションの1つを右クリックし、[ビューの追加]を選択します。
  5. 「強く型付けされたビューを作成する」のチェックボックスをオンにし、コンボボックスから足場を選択します。

しかし、他にも多くの方法があります。

移行のためのサードパーティ製のツールがあります

、何も組み込まれています。何がフルVS(多分表現していない)に組み込まれてされているデータベースの比較があり、新しい開発者のために、おそらく難しいスクリプトの生成、間違いなく、より強力な、しかしをマージ理解する、代替する。

+0

+1です。私はこれとアドオンを使用し、私が一番好きなものを見ます。理想的には、Add-on @klabrancheを使用しますが、Web Developer Expressにインストールされない場合は、VSの完全版を入手するまでこのプロセスを使用します。 – DJTripleThreat

関連する問題