我找到了这段代码:
public virtual void Update(T entity) {
Logger.Debug("Update {0}", entity);
Session.Evict(entity);
Session.Merge(entity);
}
你能解释一下在会话中调用更新的优点和缺点吗?为什么这样有效,这段代码背后的机制是什么?是不是太hacky了?
我找到了这段代码:
public virtual void Update(T entity) {
Logger.Debug("Update {0}", entity);
Session.Evict(entity);
Session.Merge(entity);
}
你能解释一下在会话中调用更新的优点和缺点吗?为什么这样有效,这段代码背后的机制是什么?是不是太hacky了?