【问题标题】:Is there a way to savechanges from the DBSet有没有办法从 DBSet 中保存更改
【发布时间】:2013-05-17 20:12:54
【问题描述】:

我将 DBSet 作为参数传递给方法,同时传递 DbContext 以便我可以调用 SaveChanges()

有没有办法在 DbSet 对象本身上调用 SaveChanges() 或等效项?

【问题讨论】:

  • 你想要完成的究竟是什么......再多说几句启发就好了!
  • 为什么投反对票?这是一个 QA 网站,我只是问这样的事情是否可能。诚然,没有太多的研究,但这个问题是明确和有用的(至少对我的理解水平的人来说)
  • @Bart 我只是想知道这样的事情是否可能以制定一种方法。我(还)没有与之相关的具体问题。
  • 您可以使用 Can you get the DbContext from a DbSet? 中描述的反射访问 DbContext,但不推荐这样做
  • 谢谢迈克尔,我最终没有说服,但很高兴知道有一个选项

标签: c# asp.net-mvc entity-framework


【解决方案1】:

如果不创建自己的抽象,例如Repository,这是不可能的。 DbSet 的实例没有对父 DbContext 的引用。

【讨论】:

  • 这就是我想知道的。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 2023-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-01
  • 2023-01-29
相关资源
最近更新 更多