0
A
回答
4
我创建了一个包含所有存储过程调用的XML文件,例如,
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<sql-query name="SummaryReport">
exec getSummaryReport :productId
</sql-query>
<sql-query name="FullReport">
exec getFullReport :productId
</sql-query>
</hibernate-mapping>
并将其标记为嵌入资源。然后我可以叫我的SP是这样的: -
var results = Session
.GetNamedQuery("SummaryReport")
.SetInt32("productId", productId);
.SetResultTransformer(
new AliasToBeanResultTransformer(typeof(SummaryReport)));
return results.List<SummaryReport>();
这工作正常,我不过是不是真的有一个推荐的方式,它总是归结到你感受到什么是适合你的。
相关问题
- 1. 澄清谁决定内存映射和端口IO映射
- 2. 正确的NHibernate映射存储过程?
- 3. 如何用EF4映射存储过程?
- 4. 实体读取存储过程映射?
- 5. NHibernate:为存储过程生成映射
- 6. 用MyBatis映射替换存储过程
- 7. 存储过程或OR映射器?
- 8. L2Entities,存储过程和映射
- 9. 存储过程映射实体框架
- 10. EF Code-First - 映射存储过程
- 11. 实体框架 - 映射不映射存储过程?
- 12. 存储过程的澄清 - 复制,则CHARINDEX和转换
- 13. 如何在使用CRUD的存储过程时映射存储过程参数?
- 14. 加载XML文件来存储过程
- 15. XML文档直接存储在NHibernate的Proc映射
- 16. SAS XML映射 - 与多个XML文件
- 17. 通过代码映射Nhibernate,如何使用存储过程?
- 18. 映射存储过程时的“不支持的参数”? (EF)
- 19. 映射未命名的存储过程的列
- 20. 文件的存储器映射是否存在
- 21. C程序存储器映射
- 22. Dapper使用存储过程的多映射
- 23. NHibernate - 从映射的存储过程返回输出参数
- 24. NHibernate的使用存储过程或映射
- 25. JPA存储过程结果集的映射和NonUniqueResultException
- 26. 将存储过程映射到列数可变的列数
- 27. 内存映射文件C++
- 28. Windows内存映射文件
- 29. 内存映射文件.NET
- 30. 内存映射文件 - 映射结构而不是文件?
感谢您的宝贵答案。在我们的项目中,我们将存储过程映射到类的相同xml文件中,其中包含表格的细节以及它的具体情况。我们没有将新的(我的意思是特殊的)xml文件用于我们项目中存储过程的映射。你能告诉区别映射存储过程在特殊的xml文件中仅用于SP的映射存储过程在正常的xml文件中,这是为表映射创建.......等待你的答案 – Avenger 2013-03-25 11:54:00
没有区别。两者都会一样。它取决于你以及你想如何组织事物。 – Rippo 2013-03-25 15:08:21