当前位置:  开发笔记 > 编程语言 > 正文

Fluent-NHibernate是否支持映射到过程?

如何解决《Fluent-NHibernate是否支持映射到过程?》经验,为你挑选了2个好方法。

我一直想知道是否可以让Fluent-NHibernate与已经存在的存储过程进行通信,并将结果集中的映射分配给我自己的域对象.

也是Fluent-NHibernate能够直接执行没有返回结果集的程序吗?

基本上我一直在考虑使用Fluent-NHibernate用一个域驱动设计替换一个带日期的TypedDataSet模型的含义,该设计可以从DAL返回简单对象.如果Fluent-NHibernate不能轻松使用SP,我想我最喜欢的是一个组合DAL,它将利用FNH进行简单的CRUD操作,同时让复杂的程序由Enterprise Library管理.虽然我不认为如果FNH不能很好地与SP一起使用,那么拥有2个竞争DAL是不理想的,我喜欢听到任何其他想法,而不是同时使用EntLib和FNH.



1> Chris Marisi..:

回答我自己的问题,答案就是你可以为NHibernate编写xml mapppings并将它们与Fluent-NHibernate映射结合起来.FNH的SP映射很可能稍后添加.



2> 小智..:

Fluent NHibernate的主干版本(在GitHub上)支持插入,更新和删除存储过程.

在映射类构造函数中,调用:

SqlInsert("StoredProcName");

免责声明:我自己还没有测试过,但它肯定会很快派上用场.

有关详细信息,请参阅Fluent NHibernate Google Group中的此主题.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有