2013-02-27 15 views
8

ブリーズのEFContextProviderを別のデータレイヤープロジェクトに実装する方法については、また、そのプロジェクトはMVC 4アプリケーションではなくクラスライブラリであるため、プロジェクトにどのように含める必要がありますか?私は本当にBreeze NuGetパッケージに入っています。EFContextProviderものです。私は、EFContextProvider DbContextラッパーを使用して作業パターンの単位を実装したいと思います。John Papaは、彼のすばらしい複数形のコースで行っています。誰もまだこれをやったことがありますか?任意のヒント?ここで単位作業/リポジトリパターンを使用したBreeze

おかげ

+0

Breeze.WebApi dllの中にBreezeの中身を見て、EFラッパーが見つかったので、クラスライブラリ内の他のジャズを使わずにそれらの部分を欲しいです。これらはMVC 4固有のものに依存しますか?たぶん私はそこにdllを置くことができ、それのEF部分だけを使うことができますか? – mtleising

+0

Wardはレポパターに関するガイダンスとしてこのリンクを公開しています。http://www.breezejs.com/spa-template#server別のクラスライブラリにbreezeを追加する方法の詳細をご覧ください。 – mtleising

答えて

7

でサーバー上のUOWとレポを使用する方法についてブリーズの人々からの投稿ですReposと完全な爆破されたUoWと別々のモデルプロジェクトを持っています。

Breeze.NETコンポーネント(.NETを使用している場合はBreezeアプリケーションの.NETサーバーサイドヘルパ...)はすべて単一の.DLLにあります。MVCにはまったく依存しません。ジップ。そこにWeb APIのものがあります。多分それはあなたに関係するものです。これはopen source on GitHubです。あなたはBreeze .DLLに制約されません。あなたが望む部品から自分自身を構築してください。

私の見解では、UoWはリポジトリからの短いホップです。境界のあるコンテキストが何であるかを理解し、それをDbContextの実装に変換できる場合は、自分で移行を行うのに多くの助けを必要としないはずです。それに魔法はありません。

皆様には、スコット・アレンのビデオをRepositoryとUOWのPluralsight Design Patterns courseにお送りします。これらのパターンは、おそらく最も明確で専門用語で解説されたものです。

+0

ありがとうございました。あなたがしたことを見て、そのサンプルを調べます。今のところ私は自分だけのものをつくろうとしていますので、すべてのことを感じることができます(かなり新しいもので、動作の仕方を理解したい) – mtleising

+0

SPAとBreezeについて学び始めました。 Angularを使用していて、Angularを使用している作品にTempHireサンプルプロジェクトがあるかどうか不思議でしたか? – roadsunknown

+0

すぐに。しかしToDoよりも洗練された方法でAngularを使用する別のサンプル(Zza)があります。たとえば、UoWを使用します。 – Ward

1

は、私たちがいることを「TempHire」と呼ばれる今後、より洗練されたサンプルを持っているブリーズ http://www.breezejs.com/spa-template#server

+0

ねえジョン、そうです、私はそれを見ました。この時点で、私はBreeze dllに含まれている余分なMVCのすべてを含めずに、別のクラスライブラリプロジェクト(これは複数の視力コースでやったようなもの)にどのように組み込むことができるかにもっと興味があります。ナゲットは、私がデータ部分だけを必要とするときに、このファイルを含めるためにMVCプロジェクトにする必要があると私に話しているので気にします。 – mtleising

+0

HotTowelette NuGetパッケージをインストールします。それは、風がありますが、asp.netしかしMVCはありません –

+0

こんにちはジョン...私はリンクにUoWの言及を参照してください。それは変更されましたか? –

関連する問題