【发布时间】:2011-12-27 09:05:14
【问题描述】:
我有多个会话同时在我的数据库中工作。 (常规 DB 会话和 NHibernate 会话)
当我第一次从 D.B. 获得实体时。实体存储在第一级缓存 - 身份映射中。
如果在第一次查询之后实体在 NH 会话之外发生了变化,会发生什么?数据已过时。
session.Get<Cat>(1).Name == "Bar" // true
// different session trigger updated the cat name to "Foo"
session.Get<Cat>(1).Name == "Bar" // true
有没有办法将 NHibernate 会话同步到会话外的更改?
【问题讨论】:
标签: c# nhibernate orm