2011-12-26 11 views
-1

私はASP.net MVCフレームワークを勉強しています。
私はこのarticleを読んだ後、データベースを介してすべてのデータを表示することができます。ASP.net MVC LinqからSQLへのCRUD操作のためのリポジトリパターン

この記事によれば、あまりにも難しくないリポジトリパターンが好きです。
私が実際にやりたいことは、私のビューを介してデータベースにデータを挿入したいということです。

私はASP Net MVC、LinqをSQLとRepositoryパターンに使用する方法を模索しています。

だから、教えてもらえないことはありますか?

+1

ここでは、Linq to SQLのCRUD(作成、読み取り、更新、削除)操作を行ういくつかの例があります:http://nerddinnerbook.s3.amazonaws.com/Part3.htm –

+0

@RobertHarvey、ありがとうございますあなたが与える記事を勉強しています。 –

答えて

1

http://www.asp.net/mvcを参照してください。

music storenerd dinnerのようなフルアプリもご覧ください。

最新のasp.net-mvc3をお持ちの場合は、新しいコントローラを追加する際にEntity Frameworkモデルに基づいていくつかの基本的なCRUDコードを記述するテンプレート機能があります。

enter image description here

それを試してみて、コードを見て、その優れた例。

+0

@ gideonに感謝、あなたの助けに感謝します。私は少し複雑に思えるエンティティフレームワークではなく、SQL RepositoryパターンにLINQを使用したいと思います。 –

+1

@Frank Linq2Sqlとlinq2entitiesには重複が多く、この例はDBコードを一緒に縫い合わせる方法を理解するのに役立ちます。リポジトリパターンは抽象であり、あなたが使用しているフレームワーク、さらにはNHinbernateに適用する必要があります。この回答を見る:http://stackoverflow.com/a/4583099/368070 – gideon

+0

もう一度@gideonに感謝します。 –

1

フランクハッピー学習!ここはあなたのためのものです。 オプション1:

http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part1-cs

彼らはC#とVBの例を持っています。エンティティフレームワーク関連のエラーが発生した場合は、Windows 7用に "SSCERuntime_x86-ENU"をインストールしてから、もう一度やり直してください。私のために働いた。あなたのためにも働かなければならない。マイクロソフトのダウンロードで入手できます。

したがって、上記の1つは映画データベースについて語ります。

オプション2:

ステップ1: オプション1、代わりに彼らが言うようにweb.configファイルを保ちながら移動し、あなたが作成し、ローカル作品データベースとそれを修正することができます。

ステップ2: 右クリックプロジェクトが作成したデータベースを参照するエンティティデータモデルを追加し、ムービーテーブル

ソリューションにビルドを追加

ステップ3: 右クリックコントローラ - >新しいコントローラを追加 - >エンティティフレームワークから - > "モデル"フォルダで作成したクラスを指定します。これにより、CRUDコードが作成されます。オプション1であり、あなたが行く

...

は、あなたがテーブルを見てないかもしれませんが、オプション2に、あなたはあなた自身のテーブルを設計し、それで遊びます。

+0

@CodeMadに感謝します。私はあなたの参考文献も学びます。 –

関連する問題