【发布时间】:2013-01-31 16:24:37
【问题描述】:
我需要帮助: 我是 Nhibernate 的初学者。 我创建了一个 wpf 应用程序,它加载与可观察集合绑定的数据网格。 这个集合加载了存储库模式和 Nhibernate 查询数据库。 我想用 UI 修改这个集合(编辑、添加、删除)。
当我点击到我的保存按钮时,我想将我的更改保存到数据库表。 我阅读了 nhibernate 文档,我了解到有 2 级缓存,我的想法是修改一级缓存中的对象,当我确定我的更改时我想坚持。 有一些最佳做法吗?
如何标记删除或更新对象并在点击“保存更改”后删除或更新它?
【问题讨论】:
-
你的 NHibernate ISession 管理策略是什么?
-
如果我理解您的问题,我想开发一个具有相同框架的 MVC Web 应用程序。然后我打开和关闭我的会话每个请求。但我正在学习和尝试,wpf 应用还有另一种更好的策略吗?
标签: c# wpf database hibernate nhibernate