【发布时间】:2011-10-05 07:48:25
【问题描述】:
我有一个在使用 EF Code First 的 winforms 应用程序中运行的类。 DbContext 是通过类构造函数通过 DI 创建的。一切正常。
问题是被引用的数据也正在通过网站进行修改,使用与 EF Code First 相同的 DI 模式,并且数据更改没有反映在 winforms 应用程序的上下文实例中。
我可以通过每次访问它时在 winforms 中重新创建 DbContext 对象来解决这个问题,但对我来说似乎更像是一种服务位置模式?
是否有真正的 DI 技术来实现这一目标? 还是应该从 DI 中删除上下文并使用服务位置?
【问题讨论】:
标签: winforms dependency-injection ef-code-first