我将 DBSet 作为参数传递给方法,并传递
DbContext
,以便我可以调用 SaveChanges()
。
有什么方法可以调用
SaveChanges()
或 DbSet 对象本身的等效方法吗?
如果不创建自己的抽象(例如
Repository
),这是不可能的。 DbSet
的实例没有对父级 DbContext
的引用。
正如 qujck 所说,没有任何 DbContext 可用的参考。 但是,单个添加、删除操作结果有一个名为“Context”的属性,您可以使用它来获取正在跟踪 DbSet 的 DbContext。