我正在开发由 4 个 Web 应用程序和一个 Windows 服务组成的 n 层应用程序,我希望每个 http 请求或每个线程都有一个 ObjectContext 实例。
问题是我是否应该处理在 webapp 和 winservice 中都有 ObjectContext 实例的情况,例如在 webapp 中我正在编辑记录,在 winservice 中我正在删除相同的记录。两个进程是否有可能同时命中 Context.SaveChanges() 以及如果可能会发生什么?
我正在开发由 4 个 Web 应用程序和一个 Windows 服务组成的 n 层应用程序,我希望每个 http 请求或每个线程都有一个 ObjectContext 实例。
问题是我是否应该处理在 webapp 和 winservice 中都有 ObjectContext 实例的情况,例如在 webapp 中我正在编辑记录,在 winservice 中我正在删除相同的记录。两个进程是否有可能同时命中 Context.SaveChanges() 以及如果可能会发生什么?