在使用数据库视图时,如何在NHibernate中使用存储过程进行创建/更新

时间:2012-08-27 08:39:05

标签: nhibernate nhibernate-mapping

我在表循环上有一个SQL Server视图 CyclesList 循环表包含几列, CyclesList 视图添加了一些可在数据库级别计算的数据。

现在,我有一个NHibernate映射,指向 CyclesList

<class name="Cycle" table="CyclesList">

但是,我仍然希望使用循环类,并执行创建/更新操作,但我必须使用将直接访问循环表的存储过程。有没有办法在NHibernate中实现它?我会通过样本来查看示例映射/链接到资源。感谢

1 个答案:

答案 0 :(得分:1)

您可以在"Native-Sql -> Custom SQL for create, update and delete"下的文档中找到一些信息。基本上,你需要&#34; sql-insert&#34;,&#34; sql-delete&#34;和&#34; sql-update&#34;映射文件中的元素。

还有an example on Ayendes blog