2009-11-18 44 views

回答

2

一个常见的事情是创建一个实现IDisposable的Repository类,并在存储库中拥有上下文。当它被创建时,你实例化你的上下文,然后在回购处置时处置它。

这样你就可以在存储库的整个生命周期中使用它。

+0

我会更进一步说数据上下文的生命周期应该与一个工作单元绑定,而不是它所在的存储库。为每个工作单元实例化和处置一个新的数据上下文。 – 2009-11-18 19:37:44

+0

@绝对是。我肯定会推荐在工作模式中使用你的仓库。 – Joseph 2009-11-18 19:39:15

+0

@约瑟夫,我们在同一页上。 :-) +1 – 2009-11-18 19:42:05

相关问题