WCF中的工作单位
目前,我有一些事务性UoW(WCF中的工作单位,wcf,nhibernate,transactions,unit-of-work,Wcf,Nhibernate,Transactions,Unit Of Work,目前,我有一些事务性UoW(TransactionScope+NH)的实现,用作WebApi 2操作过滤器,但我准备在WCF服务级别上也这样做 我需要一些关于在WCF中正确实施Uow的要求: 它需要透明,这意味着除了启动uow和提交/回滚uow的逻辑之外,我不想在任何地方注入IUnitOfWork实现 像在webapi中一样,uow管理必须在WCF服务方法调用之前和调用之后进行,并且可能在调用期间对异常做出反应 在WCF基础设施中准备动作过滤器之类的东西的最佳方法是什么 我的WCF服务逻辑只
TransactionScope
+NH)的实现,用作WebApi 2操作过滤器,但我准备在WCF服务级别上也这样做
我需要一些关于在WCF中正确实施Uow的要求:
IUnitOfWork
实现
IRepositories
(内部有ISession
)而没有uow内容。这样我的代码将是干净的。
架构假定客户端(MVC应用程序)启动分布式事务,该事务流到WCF服务,该服务也登记在当前打开的事务中