NHibernate中实现对实体部分属性的查询
NHibernate只能实现对象的整体装载,这就会产生数据冗,请高手指点实现对实体部分属性的查询?请写一个例子讲最好
------解决方案--------------------
NHibernate 的查询的字段是根据你的配置文件的查询,如何你的配置文件没有把 那列标识出来 他就不会查出来`
NHibernate 一般与Spring.net结合使用` 用起来很方便`
不过相当而言 也失去了灵活性`
------解决方案--------------------
string Hql = string.Format("select emp from Employee emp where emp.EmpName='{0}'", empName);
return HibernateTemplate.Find(Hql).Cast<Employee>().ToList<Employee>()[0];
当然 NHibernate 也可以如此操作``
这是我以前作过的一个列子`
------解决方案--------------------
只程序实体部分属性的话,就不要用ORM。用ORM只能这样。
除非是只查询集合,不用get和load查询单个实体。
最好的办法是集成linq来查询:http://www.cnblogs.com/GoodHelper/archive/2009/10/18/Linq2NHibernate_select.html