我一直想知道是否可以让 Fluent-NHibernate 与已经存在的存储过程进行通信,并将结果集的映射分配给我自己的域对象。
Fluent-NHibernate 是否能够直接执行不返回结果集的过程?
基本上,我一直在考虑使用 Fluent-NHibernate 将过时的 TypedDataSet 模型替换为可以从 DAL 返回简单对象的域驱动设计的含义。如果 Fluent-NHibernate 不能轻松地与 SP 一起工作,我想我最有可能拥有一个组合 DAL,它将利用 FNH 进行简单的 CRUD 操作,同时将复杂的过程留给 Enterprise Library 来管理。虽然我认为如果 FNH 不能与 SP 很好地配合,那么拥有 2 个竞争性 DAL 并不是最佳选择,但我很想听到除了同时使用 EntLib 和 FNH 之外的任何其他想法。
只是为了回答我自己的问题,答案就是您可以为 NHibernate 编写 xml 映射并将它们与 Fluent-NHibernate 映射结合起来。 FNH 的 SP 映射很可能稍后添加。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)