摘要
一、对象查询VS SQL查询
在传统的.Net企业应用的开发是以数据集为核心来进行的,数据集中的数据获取和操作都是通过标准的SQL语言来实现的,比如通过设定SqlCommand等组件的CommandText为相应的SQL来查询数据的,查询结果通常是强类型或弱类型的DataSet.但是回顾一下我们前面使用的NHibernate来获取业务域对象数据时,我们并没有使用任何的SQL语句,而是使用类似于session.CreateCriteria(typeof(publisher)).List();方法来获取数据的,返回的结果是IList或者IDictionary等保存在集合中的对象实例.
出处
《电脑编程技巧与维护》
2004年第12期42-46,共5页
Computer Programming Skills & Maintenance