使用linq,我仍然可以有3层或者我必须传递上下文吗?

时间:2009-11-18 19:21:59

标签: linq-to-sql

使用linq2sql,是否有可能拥有一个3层应用程序,所以我必须通过dbcontext,因为它是一个昂贵的电话?

1 个答案:

答案 0 :(得分:2)

常见的做法是创建一个实现IDisposable的Repository类,并在存储库中包含上下文。当它被创建时,你实例化你的上下文,然后在repo被处置时处理它。

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