Có ai biết nếu NHibernate hỗ trợ trả về các tham số đầu ra từ các thủ tục lưu sẵn không? Tôi đã tìm kiếm trong tài liệu nhưng không thể tìm thấy bất kỳ thứ gì xác nhận theo cách nào cả.Sử dụng NHibernate với tham số đầu ra
Trả lời
Tôi không thể chính thức xác nhận cho bạn, nhưng theo như tôi biết, không trực tiếp. Lưu trữ thủ tục sử dụng trong NHibernate là rất cụ thể để làm CRUD tiêu chuẩn.
Nếu bạn muốn lấy tham số đầu ra (không phải là tham số đầu ra đếm hàng tiêu chuẩn cho INSERT, UPDATE và DELETE), bạn có thể quay trở lại công cụ truy cập cơ sở dữ liệu khác (hoặc tiêu chuẩn) cung cấp cho bạn trực tiếp truy cập vào SQL và tập kết quả. (Giả sử bạn có thể nhận được bằng cách bỏ qua bộ đệm ẩn của NHibernate. Bạn sẽ muốn chắc chắn rằng bạn đã nháp NHibernate trước khi bạn chạy truy vấn, v.v.)
Tôi đang đối mặt với cùng một vấn đề. NHibernate không cho phép bạn sử dụng các thủ tục được lưu trữ theo cách này. Nhưng nó cho phép một cách để thực hiện cuộc gọi bằng cách sử dụng ADO.NET API cũ. Dưới đây là ví dụ -
http://refactoringaspnet.blogspot.com/2009/06/how-to-use-legacy-stored-procedures-in.html
- 1. Tham số đầu ra với Entity Framework
- 2. hiber nhibernate với tham số có tên
- 3. trở hai tham số đầu ra sp_executesql
- 4. Tham số đầu ra SQL mô phỏng
- 5. NHibernate QueryOver nhiều bí danh tham gia, chỉ lần đầu tiên tạo ra một tham gia
- 6. Sử dụng LINQ với NHibernate
- 7. ServiceStack MARS (Nhiều bộ kết quả hoạt động) sử dụng ORMLite và tham số đầu ra
- 8. nHibernate tham gia nhiều bảng và sử dụng AliasToBean Transformer
- 9. bắt đầu ứng dụng erlang với tham số
- 10. Tham số yêu cầu đầu ra theo mẫu
- 11. Sử dụng đầu ra cURL
- 12. Control.Invoke với tham số đầu vào
- 13. Vượt qua tham chiếu đến vị trí đầu ra so với sử dụng return
- 14. Tìm đầu ra SQL của truy vấn được tham số
- 15. Tham gia vào một bảng sử dụng hai cột không FK với thành thạo NHibernate
- 16. Sử dụng subprocess.Popen cho quá trình với đầu ra lớn
- 17. tải Háo hức Sử dụng thành thạo NHibernate/Nhibernate & automapping
- 18. Gọi thủ tục lưu sẵn SQL với tham số đầu ra trong VBScript
- 19. Moq phương pháp giả với tham số ra cách xác định đầu vào
- 20. Làm thành thạo NHibernate update schema đầu ra để nộp
- 21. Có gì sai với thông số đầu ra?
- 22. Cách sử dụng đầu ra xsd.exe/c
- 23. Bắt tham số đầu ra thủ tục lưu trữ với LINQ và Entity Framework
- 24. Đầu ra sai MySQL với mệnh đề IN và tham số
- 25. Thực thi thủ tục lưu sẵn với tham số đầu ra?
- 26. NHibernate và mã đầu tiên
- 27. Function.apply không sử dụng tham số nàyArg
- 28. Thuộc tính C#: Sử dụng hằng số enum làm tham số đầu vào
- 29. Hiểu Linux đầu CPU sử dụng đầu ra
- 30. NHibernate - Left tham gia