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. 如何编写存储过程的Hibernate映射文件?
- 4. 的Open XML教程澄清
- 5. EF Code-First - 映射存储过程
- 6. 用MyBatis映射替换存储过程
- 7. 存储过程或OR映射器?
- 8. 如何用EF4映射存储过程?
- 9. 存储过程映射实体框架
- 10. 实体读取存储过程映射?
- 11. NHibernate:为存储过程生成映射
- 12. 映射xml文件
- 13. 实体框架 - 映射不映射存储过程?
- 14. MATLAB中的存储器映射文件?
- 15. 存储文件的路径和映射
- 16. 存储过程的澄清 - 复制,则CHARINDEX和转换
- 17. 如何在使用CRUD的存储过程时映射存储过程参数?
- 18. 加载XML文件来存储过程
- 19. JSON文件澄清
- 20. XML文档直接存储在NHibernate的Proc映射
- 21. SAS XML映射 - 与多个XML文件
- 22. 一个简单的澄清Informatica的映射逻辑
- 23. 通过代码映射Nhibernate,如何使用存储过程?
- 24. 映射存储过程时的“不支持的参数”? (EF)
- 25. 映射未命名的存储过程的列
- 26. NHibernate的映射澄清WRT地图使用实体
- 27. 文件的存储器映射是否存在
- 28. C程序存储器映射
- 29. LINQ的映射DBML - 捕获存储过程PARMS错误报告
- 30. 如何将存储过程的结果映射到对象
感谢您的宝贵答案。在我们的项目中,我们将存储过程映射到类的相同xml文件中,其中包含表格的细节以及它的具体情况。我们没有将新的(我的意思是特殊的)xml文件用于我们项目中存储过程的映射。你能告诉区别映射存储过程在特殊的xml文件中仅用于SP的映射存储过程在正常的xml文件中,这是为表映射创建.......等待你的答案 – Avenger 2013-03-25 11:54:00
没有区别。两者都会一样。它取决于你以及你想如何组织事物。 – Rippo 2013-03-25 15:08:21