我一直在查看CodePlex上的Prodinner示例作为我的应用程序的示例,特别是像ICrudService的想法,但这如何与事务和上下文共享一起工作? IoC是仅为DbContext提供单个请求范围还是没有?
我也听说工作单元格首先是EF代码没有意义,因为DbContext本身就是一个工作单元,这是正确的吗?
答案 0 :(得分:1)
是的,EF DbContext和NHibernate会话是工作单元
proddinner中的DbContext由IoC解析为LifeStyle.PerWebRequest
,所有存储库在该请求中共享