.net 如何在分布式体系结构中使用NHibernate?

.net 如何在分布式体系结构中使用NHibernate?,.net,nhibernate,architecture,.net,Nhibernate,Architecture,我开始构建一个具有分布式体系结构的系统,所有应用程序都将通过REST服务进行通信,以公开一些数据(DTO)或调用一些更新。我想知道如何使用NHibernate帮助管理域对象,因为它们位于不同的应用程序中。NHibernate如何识别哪些对象是用于插入的新对象,哪些对象是用于更新的旧对象 如果你想快速了解NHibernate的工作原理,可以去看看Stephan Bohlen的精彩视频系列 他展示了从非常简单的NHibernate设置到在复杂环境中使用NHibernate的所有内容 NHiberna

我开始构建一个具有分布式体系结构的系统,所有应用程序都将通过REST服务进行通信,以公开一些数据(DTO)或调用一些更新。我想知道如何使用NHibernate帮助管理域对象,因为它们位于不同的应用程序中。NHibernate如何识别哪些对象是用于插入的新对象,哪些对象是用于更新的旧对象

如果你想快速了解NHibernate的工作原理,可以去看看Stephan Bohlen的精彩视频系列

他展示了从非常简单的NHibernate设置到在复杂环境中使用NHibernate的所有内容

NHibernate跟踪它在“会话”中查询的对象,这就是它知道对象是否已更改的方式。此外,您很可能会在对象上定义主键,并定义一个值,该值向NHibernate发出信号,表明这是一个从未保存到数据库中的新对象(例如,ID字段中的“0”可能表示-->这是一个新对象)

所有这些都在NHibernate系列的夏季中得到了详细的展示和解释——值得一看


Marc

您能更详细地解释一下它是如何分发的吗?也许你可以从NHibernate中获益碎片。。。