![]() |
1
4
是的,可以在每个请求上创建一个新的对象上下文(然后调用CreateObjectSet)。事实上,这是首选。和实现IDisposable的任何对象一样,您应该是一个好公民并处理它(您的代码如上所述)。有些人使用IOC来控制对象上下文的生存期,这些上下文的作用域是HTTP请求,但不管怎样,都是短暂的。 对于问题的第二部分,我认为您在问另一个方法是否使用 不同的 数据上下文的实例(如果我误解了,请告诉我)。如果是这样,您需要将它附加到执行实际数据库更新的新数据上下文。这是一件好事。此外,也可以接受使用工作单元模式。 |
![]() |
Drago · Linq通过比较Id和具有Id的对象列表来查询获取列表 3 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
![]() |
Murat Güzel · EF存储库模式错误{'Id'}已被跟踪 3 年前 |
![]() |
dotnetdevcsharp · 减少基于数据类型获取设置的方法数量 3 年前 |
![]() |
saravanan049 · 在实体框架中回滚Azure SQL数据库 3 年前 |