0

将上下文对象作为参数传递给另一个 C# 方法是否是最好的方法?

有人可以建议,以这种方式传递会导致任何问题吗?

提前致谢..

4

1 回答 1

1

将 DbContext 作为参数传递根本不是问题——它没有什么特别之处。这只是另一堂课。

唯一想到的问题是任何 IDisposable 都相同的问题——.NET 开发人员指南建议只有负责创建 IDisposable 的类才应该处理它。

...确定您是否使用依赖注入框架(例如 Ninject)可能会很棘手,因为它对于由创建对象的应用程序编写的任何代码来说都是一个谜。

为此,您永远不应该在 TransientScope 中绑定 IDisposable 对象:

Dispose() 和 Ninject 指南

于 2014-03-13T09:10:39.243 回答