作業単位をどこで使用すればよいか知りたいですか?なぜ ?
- リポジトリレベル?しかし、2つのリポジトリが必要な場合はどうでしょうか。
- サービスレベル?しかし、他のサービス方法を再利用する必要がある場合はどうでしょうか。
- コントローラーレベル?しかし、コントローラーにロジックを配置したくない場合はどうでしょうか。
その最もよく見られ、使用されるべき場所を知りたいです。私は次のような実装を使用しています:
using (var uow = UnitOfWorkFactory.Create())
{
... transaction go here
}
(私はエンティティフレームワークでASP.NET MVC 3を使用しています)
ありがとう。