具有多个结果集的NHibernate存储过程

时间:2014-09-23 12:45:03

标签: c# nhibernate fluent-nhibernate

有没有任何已知的解决方案让NHibernate与返回多个结果集的存储过程一起使用?

我正在开发一个项目,主管希望使用NHibernate,而我们的dba只希望我们从存储过程中读取许多返回多个结果集的存储过程。我看起来像NHibernate没有直接支持这个用例,是否有任何解决方案/扩展?

1 个答案:

答案 0 :(得分:2)

简短的回答是,NHiberate不支持这一点。

见这里:

nhibernate multiple recordsets from stored procedure

实体框架〜有点〜支持它。

http://msdn.microsoft.com/en-US/data/jj691402

但是,您的列名必须与您的Poco对象属性名完全匹配。

注意:EF在使用Translate方法创建实体时不会考虑任何映射。它只是将结果集中的列名与类上的属性名匹配。