- NHibernate có thể được sử dụng làm công cụ ORM cho MS Access không? Chúng tôi đang sử dụng Nhibernate để truy cập Sql Server, vì vậy tự hỏi nếu nó có thể được tái sử dụng.
- Nếu nó có thể được sử dụng như thế nào có kinh nghiệm?
Trả lời
Dưới đây là chi tiết về using NHibernate with MS Access. Cá nhân tôi đã không làm điều này, như MS Access không bao gồm các tùy chọn cơ sở dữ liệu đầy đủ chính như thủ tục lưu trữ, vv, vì vậy tôi thường tránh nó.
Nó có thể được sử dụng với MS Access. Trải nghiệm giống như bất kỳ trải nghiệm nào khác sử dụng MS Access làm cơ sở dữ liệu cho ứng dụng của bạn, bạn mong muốn bạn đã sử dụng một thứ khác.
Tôi đã sử dụng NHibernate có quyền truy cập. Dựa trên kinh nghiệm của tôi,
- Tôi khuyên bạn nên sử dụng NHibernate.
- Tôi khuyên bạn nên tránh Truy cập.
Nếu bạn cần một tập tin dựa trên trong quá trình mini-cơ sở dữ liệu, có một số tùy chọn có sẵn, bao gồm SQL Server CE (Microsoft, độc quyền), Firebird (tự do mã nguồn mở), SQLite (miễn phí mở -source). NHibernate hỗ trợ tất cả các công cụ cơ sở dữ liệu này (mặc dù tôi chưa có cơ hội sử dụng chúng).
Lý do chúng tôi muốn truy cập MS Access là vì chúng tôi chủ yếu viết MS Office Plug trong các ứng dụng liên quan. Vì MS Access đi kèm với cài đặt Office, chúng tôi không phải cài đặt một số cơ sở dữ liệu khác trong hàng trăm máy (trên mọi máy tính xách tay của khách hàng!). Dù sao thì chúng ta không nên sử dụng Access? – Nazgul
Bạn không phải "cài đặt" SQLite trong máy của khách hàng. Tất cả những gì bạn phải làm là đóng gói tệp sqlite .dll với plugin thư .dll của bạn và bạn đã sẵn sàng. – yfeldblum
Tôi giả sử Firebird và SQLServerCE hoạt động tương tự nhưng tôi không chắc chắn. Nhưng đó là những gì làm cho những thứ này "nhúng" cơ sở dữ liệu - bạn có thể "nhúng" chúng ngay vào phần mềm của bạn! – yfeldblum
- 1. MS Access Thuộc tính
- 2. Phát triển MS Access File Size problem
- 3. MS Access: khổ giấy tùy chỉnh
- 4. Chuyển đổi TSQL sang MS-Access SQL
- 5. VBA + Chủ đề trong MS Access
- 6. MS Access VBA Thay Cipher Encrypt/Decrypt
- 7. Chuyển đổi MS Access 2000 sang 2010
- 8. Trang LINQ asp.net chống lại MS Access.
- 9. Dữ liệu xoay vòng trong MS Access
- 10. Tạo Xem trong MS Access 2007
- 11. Gọi WCF Service từ MS Access
- 12. MS Access chuẩn bị báo cáo
- 13. MS Access: Xác định loại đối tượng
- 14. Tại sao VBA của tôi cho MS Access Buggy?
- 15. Cách kết nối với tệp MS Access (mdb) bằng C#?
- 16. cách sử dụng tệp MS-Access từ Linux?
- 17. trình điều khiển JDBC kết nối MS Access
- 18. MS Access 2007 THAM GIA trên Nhiều Fields
- 19. Chuyển thông số giữa các biểu mẫu trong MS Access
- 20. Chúng tôi có giao dịch trong MS-Access không?
- 21. Đầu ra Truy cập MS Access vào Excel với vba
- 22. SQL SET DEFAULT không làm việc trong MS Access
- 23. Cung cấp trợ giúp trong mẫu trong MS Access
- 24. MS Access SQL, thay đổi kiểu dữ liệu
- 25. Kết nối nhiều hàng thành dòng trong MS Access
- 26. LEFT JOINing trên tiêu chí bổ sung trong MS Access
- 27. Cụm từ thông dụng trong MS Access VBA?
- 28. Tạo thủ tục lưu sẵn trong MS Access?
- 29. Ms Access Lưu bản ghi trong biểu mẫu con
- 30. Chuyển đổi String để ngày trong MS Access Query
Khi bạn nói "MS Access" nghĩa là "Jet". –
Đúng. Tôi sử dụng MS Access để giữ nó trong cùng một hình thức như câu hỏi, nhưng nó thực sự sử dụng NHibernate với công cụ truy cập db JET sử dụng. –