nhibernate Pure的流程是什么?
What is the flow of nhibernate Pure?
想知道NHibernate纯c#的流程。
castle active record和NHibernate pure有什么区别?
请有懂的人指教
我假设 pure
表示没有 Castle
或 Fluent
。
这个答案中无法解释的内容很多,所以我只记下步骤。
- 根据您的数据库结构创建实体 (POCO)类。
- 根据您的实体 类 和数据库结构创建映射 (.hbm.xml) 文件。为了避免映射文件,您可以选择
Fluent
方式,这是其他讨论的话题。
- 确定配置位置(web.config/app.config/code)并进行必要的配置。
- 使用各种可用的(
Linq
/Query
/Criteria
/QueryOver
/HQL
)方法在 DAL
中编写 CRUD 方法.
- 在应用程序启动时调用
BuildSessionFactory
。
- 调用 DAL 方法。
NHibernate documentation 是很好的信息来源。
这个 article1 and article2 对你来说应该是一个很好的起点。
对于Castle
,我建议你单独提问。
想知道NHibernate纯c#的流程。 castle active record和NHibernate pure有什么区别?
请有懂的人指教
我假设 pure
表示没有 Castle
或 Fluent
。
这个答案中无法解释的内容很多,所以我只记下步骤。
- 根据您的数据库结构创建实体 (POCO)类。
- 根据您的实体 类 和数据库结构创建映射 (.hbm.xml) 文件。为了避免映射文件,您可以选择
Fluent
方式,这是其他讨论的话题。 - 确定配置位置(web.config/app.config/code)并进行必要的配置。
- 使用各种可用的(
Linq
/Query
/Criteria
/QueryOver
/HQL
)方法在DAL
中编写 CRUD 方法. - 在应用程序启动时调用
BuildSessionFactory
。 - 调用 DAL 方法。
NHibernate documentation 是很好的信息来源。
这个 article1 and article2 对你来说应该是一个很好的起点。
对于Castle
,我建议你单独提问。