Tôi phải phát triển một ứng dụng cửa sổ máy tính để bàn trong C# .Net 4.0 sẽ chạy trong ba cơ sở dữ liệu khác nhau. MS Access 2007 trở đi, Oracle 11G và SQL Server 2008. Bây giờ tôi muốn sử dụng Entity Framework trong ứng dụng của mình. Đây có phải là lựa chọn tốt nhất để sử dụng EF cho ứng dụng của tôi không? Nếu có, thì làm cách nào tôi có thể sử dụng khung thực thể cho cơ sở dữ liệu Access? Cảm ơn trước.Cách sử dụng khung Entity cho cơ sở dữ liệu MS Access
Trả lời
Xem câu hỏi this. Hãy tự hỏi tại sao bạn cần Access, bạn có thể sử dụng SQL Express thay thế không? Nếu bạn hoàn toàn cần truy cập thì có vẻ như EF không phải là lựa chọn đúng trong trường hợp này.
Đưa quyền truy cập vào một bên cho thời điểm này, hoàn toàn có thể thay đổi nhà cung cấp dữ liệu bằng EF (đặc biệt là mã đầu tiên) vì EF tóm tắt rất nhiều cơ sở dữ liệu. tùy thuộc vào thiết kế cơ sở dữ liệu, nó có thể đơn giản như việc thay đổi chuỗi kết nối động. Ý nghĩa thực tế của điều này thực sự phụ thuộc vào thiết kế cơ sở dữ liệu của bạn và tính chất và sự phức tạp của ứng dụng mà bạn đang xây dựng. Xem ví dụ this, đây là ví dụ another.
Bạn có thể sử dụng EF với Microsoft Access bằng cách sử dụng nhà cung cấp Khuôn khổ thực thể cho Microsoft Access. Bạn có thể tìm nhà cung cấp dịch vụ EF cho Access
Xin chào - Tôi đã làm theo hướng dẫn cho db trước tiên nhưng khi tôi xác định khung thực thể ADO -I không nhận bất kỳ tùy chọn nào của nhà cung cấp dữ liệu ngoài SQL máy chủ để kết nối. Tôi đã thay đổi cấu hình máy (Tôi đang chạy trên 64 bit) – user1286399
Để sử dụng DBFirst bạn cần phải biên dịch từ mã nguồn (trong khi biên dịch nhà cung cấp được đăng ký trong Visual Studio 2013). Bạn có thể mở một câu hỏi cụ thể về điều này không? – bubi
Codeplex bị tắt vì vậy nếu Codeplex không tồn tại thì hãy truy cập [bubibubi/JetEntityFrameworkProvider] (https://github.com/bubibubi/JetEntityFrameworkProvider) hoặc tìm kiếm NuGet cho JetEntityFrameworkProvider. – user34660
Chúng tôi sử dụng Dapper làm ORM với kho lưu trữ khi làm việc với MS Access. Thật tuyệt vơi.
- 1. Làm thế nào để sử dụng SubSonic với cơ sở dữ liệu MS Access
- 2. Sự cố Chèn dữ liệu vào cơ sở dữ liệu MS Access bằng ADO qua Python
- 3. Cách nhận bản ghi ngẫu nhiên từ cơ sở dữ liệu MS Access
- 4. Sự cố khi sử dụng MS Access làm giao diện người dùng cho cơ sở dữ liệu MySQL back-end?
- 5. Làm cách nào để truy cập cơ sở dữ liệu MS Access từ Oracle?
- 6. Kết nối với cơ sở dữ liệu MS Access 2007 (.accdb) bằng pyodbc
- 7. Tại sao "Có" giá trị -1 trong cơ sở dữ liệu MS Access?
- 8. Làm thế nào để sử dụng sftp từ bên trong một mô-đun cơ sở dữ liệu MS Access?
- 9. Số lượng hàng tối đa trong bảng cơ sở dữ liệu MS Access?
- 10. Tạo cơ sở dữ liệu Access bằng cách sử dụng win32com
- 11. Sử dụng cơ sở dữ liệu Access (.mdb) bằng Python trên Ubuntu
- 12. cách sử dụng tệp MS-Access từ Linux?
- 13. Dữ liệu xoay vòng trong MS Access
- 14. Lấy dữ liệu từ cơ sở dữ liệu MS Access và hiển thị nó trong hộp danh sách
- 15. Cách lấy danh sách bảng trong cơ sở dữ liệu, sử dụng MS SQL 2008?
- 16. MS Access SQL, thay đổi kiểu dữ liệu
- 17. Chèn ngày/giờ vào cơ sở dữ liệu Access
- 18. Kết nối tổng hợp với cơ sở dữ liệu Access
- 19. Cách sao chép các khung nhìn từ một cơ sở dữ liệu sang cơ sở dữ liệu khác
- 20. Entity Framework 4.3 không tạo cơ sở dữ liệu
- 21. Cách sử dụng nhiều cơ sở dữ liệu trong ứng dụng Rails Sử dụng cơ sở dữ liệu
- 22. từ cơ sở dữ liệu sử dụng?
- 23. Cách thích hợp để nhận dữ liệu từ Cơ sở dữ liệu Access
- 24. Sử dụng cho Cơ sở dữ liệu báo cáo phppgadmin?
- 25. Entity Framework 4.0 Sử dụng Cơ sở dữ liệu Giá trị mặc định
- 26. Chỉ định vị trí tệp SQL Server khi sử dụng cơ sở dữ liệu Entity Framework.Create()
- 27. Sử dụng Entity Framework để sao chép các đối tượng cơ sở dữ liệu giữa
- 28. Nhận Tất cả Ngoại trừ từ cơ sở dữ liệu SQL sử dụng Entity Framework
- 29. Làm thế nào để chuyển đổi mã hóa cơ sở dữ liệu MS Access sang UTF-8?
- 30. Cơ sở dữ liệu MS Access trên mạng chậm: Có nhanh hơn khi tách riêng các đầu cuối không?
Sau đó, điều gì sẽ được khuyến khích cho kịch bản trên? Sử dụng cơ sở dữ liệu Access là phải. –
Nếu truy cập là phải sau đó tôi không nghĩ rằng EF là sự lựa chọn đúng ... – Simon
Sau đó, giải pháp đúng cho kịch bản trên là gì. Bất kỳ đề xuất nào cũng sẽ được đánh giá cao. –