6

私は Mvc 4.0 のプロジェクトを持っています。プロジェクトには、データベース ファースト アプローチのクラスを使用して、すでに EF が含まれています。リポジトリパターンを使用して、いくつかの作業を行う必要があります。私は多くのブログを読みましたが、Entity Framework とリポジトリを実際に統合する方法についてまだ混乱しています。私が始めなければならないところから。私はこの例を読んでいます

説明は大丈夫ですが、両方の概念をどのようにマージできますか。上記のリンクが示唆するようにモデルクラスを作成しましたが、学生クラスの上記のリンクでは、登録がデータベースのテーブルである Icollection のリストを取得しました。テーブル名もリストに渡していますが、機能していません。

私が行った全プロセス。これが正しいか間違っているか教えてください。 Step1: School という名前のデータベースを作成しました。 Step2: プロジェクトにエンティティ フレームワークを追加しました。Step3: Student テーブルと同じプロパティのモデルを作成しています。Step4 : 私が今行き詰まっているところ。Icollection を作成するにはどうすればよいですか?? できるだけ早く助けてください。私はあなたに感謝します。

4

5 に答える 5

5

リポジトリがどのように実装されているかの実際のシナリオを見たい場合は、いくつかのオープン ソース プロジェクトをチェックすることをお勧めします。

Nop Commerce リポジトリ パターンと依存性注入を使用 http://nopcommerce.codeplex.com/

ビデオ MVC Storefront の構築に関する ASP.NET ビデオ シリーズ (無料) もあります http://www.asp.net/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part- 2-レポジトリパターン

Open Access のサンプル Telerik には、ORM (OpenAccess) を使用した優れた例がいくつかあります。別の ORM を使用していますが、リポジトリ パターンは引き続き EntityFramework に適用できます。 http://www.telerik.com/products/orm.aspx

于 2013-10-02T12:50:35.467 に答える
4

役立つ例を次に示します: www.asp.net からの ASP.NET MVC アプリケーションでのリポジトリと作業単位のパターンの実装

于 2013-10-02T12:49:20.907 に答える
1
public class AccountBrandRepository : GenericRepository<AccountBrand>
{   
     TestEntities _context;

     public TestRepository(IUnitOfWork unitOfWork)
         : base(unitOfWork as VoltEntities)
     {
         if (unitOfWork == null)
             throw new ArgumentNullException("unitOfWork");
         _context = unitOfWork as TestEntities;
     }
}
于 2014-06-07T09:26:07.903 に答える