どのように実装リポジトリのパターンを移動LinqToEntities?
-
09-06-2019 - |
質問
どのように実装リポジトリのパターンを移動LinqToEntities どのインタフェースを実装する
解決
いの
サービス層を含むマイビジネスオブジェクト。渡され、リポジトリを介してインバージョン管理(城Windor近くでおすすめ。のリポジトリ担当するマッピングのビジネスオブジェクト自体の枠組みます。
利点:いに問題のないオブジェクトの状態やコンテキストのEF物ではどうする積載している間にデータ操作のリポジトリです。この緩和の状況が引き継いでいくことをWCF/ウェブアフターサービスを行うため。
デメリット:だが、トラッキング機能の実体の枠組みは、手動でデータを読み込みオブジェクト(efオブジェクト)が必要な場合は手動でオプティミスティック並行チェック(タイムスタンプのビジネスオブジェクトなど)を行います。
一般的に好きですから、この溶液に、トリートメントできるため、後に変更できます。これって異なるリポジトリ(例えば私のユーザオブジェクトが実際に使用ASPNetAuthenticationRepositoryの代わりにEntityFrameworkRepository)がサービスの層で透過的です。
についてのインタフェースを使いのビジネスオブジェクトからのサービス層としてのパラメータオブジェという方EF物のリポジトリ層します。のこ
他のヒント
たゲームのほとんどのようにこの"城Windor"。見openticket.codeplex.com
所属していません StackOverflow