MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Không thể giải quyết Assembly hoặc tệp Siêu dữ liệu Windows 'System.Data.dll'

Có vẻ như system.data không có sẵn cho các ứng dụng thành phố lớn. Sự đồng thuận chung dường như là bạn sẽ phải tạo một tầng "đi giữa" (sử dụng công nghệ như WCF) để cho phép ứng dụng tàu điện ngầm của bạn giao tiếp với cơ sở dữ liệu.

Tài liệu tham khảo:

Mặc dù các liên kết này có SQL trong tiêu đề, nhưng chúng thực sự giải quyết việc kết nối các ứng dụng metro trực tiếp với bất kỳ cơ sở dữ liệu nào.

Đây là một chút từ câu trả lời tại một trong các liên kết trên:

Câu hỏi tiếp theo trong bình luận:

Khi tôi thử điều này, tôi có thể tham chiếu MongoDB.Bson.dll do chính nó và dự án xây dựng, nhưng khi tôi đã tham chiếu MongoDB.Driver.dll Tôi nhận được cùng một tin nhắn như bạn.

Nó sẽ xuất hiện trình điều khiển sql và trình điều khiển mongodb đều yêu cầu System.Data.dll , mà bạn có thể tham chiếu trực tiếp trong ứng dụng winforms / wpf chuẩn (nhưng có lẽ không nên), nhưng bạn không thể tham chiếu trực tiếp trong ứng dụng metro.

Tôi muốn nói rằng cần phải có quyền truy cập vào System.Data nếu bạn muốn sử dụng MongoDB. Vì vậy, bạn sẽ phải tạo một dự án riêng biệt tham chiếu đến trình điều khiển MongoDB và thực sự thực hiện các kết nối với cơ sở dữ liệu, đồng thời làm cho dự án đó có thể truy cập được vào ứng dụng tàu điện ngầm của bạn thông qua các cuộc gọi WCF hoặc dịch vụ web. Bạn chỉ cần một thứ gì đó nằm giữa ứng dụng tàu điện ngầm và cơ sở dữ liệu vì bạn không thể kết nối trực tiếp với nó.

Tôi biết nó dường như làm cho mọi thứ phức tạp hơn, đặc biệt nếu bạn chỉ đang cố gắng để chơi xung quanh, nhưng rõ ràng đó là một quyết định thiết kế của Microsoft liên quan đến các ứng dụng tàu điện ngầm của họ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi Mongoose:Không thể cập nhật __v và __v cùng một lúc

  2. Spring Mongo DB @DBREF

  3. Làm thế nào để Lưu trữ dữ liệu ngôn ngữ khác nhau (không phải tiếng Anh) trong Trường MongoDB và truy xuất cùng một dữ liệu?

  4. Morphia MongoDB kiểm tra trường rỗng và không tồn tại

  5. Sắp xếp một mảng và thêm một trường xếp hạng trong MongoDB