我有一个 Windows 服务和一个 ASP.NET MVC 2 应用程序,它们都使用 Fluent nHibernate (nHibernate 3) 连接到同一个数据库。
其中一个实体(称为 Profile)有一个字符串属性,其中包含图像的 url。
这个属性随机失去它的价值,我不知道是什么原因造成的。用户通过 MVC 前端更新它,但我的直觉是 windows 服务正在用实体的旧实例覆盖它的值(windows 服务更新同一类的另一个属性)。
有人可以解释/帮助如何调试这个或管理并发的最佳方法,我已经阅读了这个主题,但对 nHibernate 中的乐观和悲观锁定感到困惑。
亲切的问候
山姆