私はmvc3かみそりを学び始めました。私は知っている、この質問は簡単ですが、私は本当にmvc3の剃刀でストアドプロシージャ(mssql)を使用する方法を知りません。誰か私にサンプルを見せてもらえますか?ストアドプロシージャを使用してMVC3の剃刀
答えて
データアクセスの実装方法は、ユーザーインターフェイスの生成に使用するツールとは無関係で、ASP.NET MVC 3とRazorとは関係ありません。
Entity Frameworkは、.NETアプリケーションでのデータアクセスに適しており、ストアドプロシージャの実行に使用できます。
MVC3 RazorはWebフレームワークです。これは、Webページ上のものを表示するために設計されています。 MVCはデータアクセスとは何の関係もありません。
ADO.NETがその責任を負います。 LINQ to SQL、Entity Framework(マイクロソフトの両方)、NHibernate(オープンソース)など、ADO.NETの上に構築された多数のフレームワークがあります(生のものを使いたくない場合) 。
これらのうちの1つを見ると、ストアドプロシージャからデータを取得したほうが幸運かもしれません。
「あなたが質問に答えていることを確認してください」と言っています.....上記のうちどれも本当にそうではありません。
ので....
A)すなわち、レコードのリストを取得し、単一のレコードを取得するレコード(挿入および更新) を保存し、レコード、多分特別なアルゴリズム手順
を削除CRUDアクションを処理するために、あなたのストアドプロシージャを書きますb)これらのストアドプロシージャを使用するメソッドを持つデータアクセスクラスを作成し、SQL結果セットから派生した必要な型のデータ構造(クラス)を返します。これらをもちろん設計する必要があります..... MVCパターンでモデル(M)を提供します。コントローラがデータアクセス名前空間またはクラスを参照し、ビューがRazor @モデルを使用して関連するデータ構造を参照します。
重要なことは、モデルとして使用できるクラスを生成することです....どのようにこれらのクラスを生成するかは重要ではありません(EF、NHibernate、 ストアドプロシージャ)....または少なくともあなたの決定です。これらのクラスを取得したら、コントローラとビューでそれらのクラスを使用できます。
MVCを記述するほとんどの例では、EFを使用してクラスを生成しています。しかし、私はいつも、データベースに関係なくデータを取得しなければならないと言います。レコードを取得/保存するためにEFが使用しているSQLを理解する必要があります。
- 1. MVC3剃刀コードスープ - テンプレート?
- 2. MVC3のjavascript変数を使用しています。剃刀ビューエンジン
- 3. バインドDateTime.NowはMVC3を使用しています。剃刀
- 4. ダイナミックJqGrid ColModel MVC3(剃刀)
- 5. Azureで実行中の剃刀を使用したASP MVC3
- 6. mvc3の日付ピッカーと剃刀ビューエンジン
- 7. ASP.NET MVC3プロジェクト(剃刀)で異なるレイアウトを使用
- 8. Angular2を使用して剃刀ビューを使用する
- 9. 剃刀レイアウトでのWebformsビューの使用
- 10. MVC3剃刀の選択を変更する画像を表示
- 11. 剃刀を使ってチェックボックスを表示
- 12. jQueryのvalidation with angularJSを使用した剃刀ビューの使用
- 13. 剃刀エスケープコロンインライン
- 14. Aspxページを剃刀ビューの部分ビューとして使用
- 15. MVC3のテキストボックスの可視性設定剃刀ビューエンジン
- 16. MVC3剃刀ブラウザ画面の幅と高さの表示
- 17. devExpress pageControlの剃刀
- 18. ユニットテストの剃刀ビュー
- 19. CSS/Lessの剃刀?
- 20. 剃刀エンジンテンプレートのクラス
- 21. mvc3と一緒に剃刀とlinqを学ぶ
- 22. MVC3剃刀モデルのバインダーと継承されたコレクション
- 23. 剃刀エディタテンプレートを追加して使用する方法
- 24. 画像がブラウザでレンダリングされない - MVC3剃刀
- 25. MVC3剃刀「For」モデル - 内容が複製された
- 26. 剃刀例外コンパイルテンプレート
- 27. 剃刀出口コードブロック
- 28. エンティティフレームワークの足場と剃刀を使用したドロップダウンリストのMVCフィルタ
- 29. MVC3(剃刀)のテーブル内の画像をぼかし処理する方法
- 30. jqueryメソッドで剃刀構文を使用して@ifを使用する
Googleオフラインですか? –