我一直在想,是否有可能让Fluent-NHibernate与已存在的存储过程通信,并将映射从结果集分配给我自己的领域对象。
此外,Fluent-NHibernate能否直接执行没有返回结果集的存储过程?
基本上,我一直在考虑使用Fluent-NHibernate替换过时的TypedDataSet模型,采用面向领域的设计,从DAL返回简单的对象。如果Fluent-NHibernate不能轻松地与存储过程一起工作,我认为我最可能会使用组合式DAL,利用FNH进行简单的CRUD操作,而将复杂的存储过程留给Enterprise Library处理。虽然我不认为同时拥有两个竞争的DAL是最优解,但如果FNH无法与SPs协同工作,我很乐意听取任何关于使用EntLib和FNH之外的其他建议。