摘要:
表示层简单的验证,我们可以使用基于对象属性内容的验证。在NHibernate Contributions中有一个可用的项目NHibernate.Validator。可以通过SVN下载NHibernate Contribution项目的源代码:地址是https://nhcontrib.svn.sourceforge.net,也可以通过NuGet获得。 配置验证器 一旦在解决方案中引用了NHibe... 阅读全文
摘要:
本篇包括以下几个知识点:Hibernate查询语言(HQL)延迟加载属性批量执行多个查询预先加载和延迟加载比较批量数据修改Hibernate查询语言(HQL)HQL是NHibernate原始的查询语言,它和SQL很像,但是比其他更面向对象。HQL查询定义为字符串,所以不是类型安全的。另一方面,HQL支持动态实体。每个HQL查询都通过调用ISession接口的CreateQuery方法创建,HQL字符串作为参数。查询产品列表,如下面的代码所示:var products = session.CreateQuery("from Product p").List<Produc 阅读全文