有没有任何已知的解决方案让NHibernate与返回多个结果集的存储过程一起使用?
我正在开发一个项目,主管希望使用NHibernate,而我们的dba只希望我们从存储过程中读取许多返回多个结果集的存储过程。我看起来像NHibernate没有直接支持这个用例,是否有任何解决方案/扩展?
答案 0 :(得分:2)
简短的回答是,NHiberate不支持这一点。
见这里:
nhibernate multiple recordsets from stored procedure
实体框架〜有点〜支持它。
http://msdn.microsoft.com/en-US/data/jj691402
但是,您的列名必须与您的Poco对象属性名完全匹配。
注意:EF在使用Translate方法创建实体时不会考虑任何映射。它只是将结果集中的列名与类上的属性名匹配。