nhibernate Pure的流程是什么?

What is the flow of nhibernate Pure?

想知道NHibernate纯c#的流程。 castle active record和NHibernate pure有什么区别?

请有懂的人指教

我假设 pure 表示没有 CastleFluent

这个答案中无法解释的内容很多,所以我只记下步骤。

  • 根据您的数据库结构创建实体 (POCO)类。
  • 根据您的实体 类 和数据库结构创建映射 (.hbm.xml) 文件。为了避免映射文件,您可以选择Fluent方式,这是其他讨论的话题。
  • 确定配置位置(web.config/app.config/code)并进行必要的配置。
  • 使用各种可用的(Linq/Query/Criteria/QueryOver/HQL)方法在 DAL 中编写 CRUD 方法.
  • 在应用程序启动时调用 BuildSessionFactory
  • 调用 DAL 方法。

NHibernate documentation 是很好的信息来源。

这个 article1 and article2 对你来说应该是一个很好的起点。

对于Castle,我建议你单独提问。