有没有办法保存 DBSet 中的更改

问题描述 投票:0回答:2

我将 DBSet 作为参数传递给方法,并传递

DbContext
,以便我可以调用
SaveChanges()

有什么方法可以调用

SaveChanges()
或 DbSet 对象本身的等效方法吗?

c# asp.net-mvc entity-framework
2个回答
4
投票

如果不创建自己的抽象(例如

Repository
),这是不可能的。
DbSet
的实例没有对父级
DbContext
的引用。


0
投票

正如 qujck 所说,没有任何 DbContext 可用的参考。 但是,单个添加、删除操作结果有一个名为“Context”的属性,您可以使用它来获取正在跟踪 DbSet 的 DbContext。

© www.soinside.com 2019 - 2024. All rights reserved.