2010-05-14 34 views
6

Tôi đang tìm một cơ sở dữ liệu đối tượng cho .NET là mã nguồn mở và miễn phí cho mục đích thương mại. Tôi cần một cái gì đó có sẵn như là hội đồng và/hoặc mã nguồn để nhúng vào một dự án, tức là không phải là một cơ sở dữ liệu độc lập trong quá trình riêng của nó.Tìm kiếm một cơ sở dữ liệu đối tượng

Tôi biết về db4o và nó sẽ hoàn hảo ngoại trừ giấy phép thương mại có giá.

Hỗ trợ giao dịch ACID là điều mong muốn, nhưng tôi thực sự chỉ muốn biết những tùy chọn nào có ở đó.

+0

Bạn có thể mở rộng các yêu cầu của mình không? Các loại đối tượng, loại truy vấn, khối lượng dữ liệu, cần cho giao dịch ACID, v.v ...? Cảm ơn! –

+0

Ok, tôi đã viết rằng tôi không chắc chắn. Lỗi của tôi. Không biết đối tượng db là gì – hgulyan

Trả lời

6

IMO cái bạn đề cập (db4O) dễ dàng đầu và vai những OODBMS tốt nhất hiện có. Nó chỉ đơn giản là làm việc như thế nào bạn mong đợi, có Linq hỗ trợ và perf là ​​rất tốt. Nó cũng miễn phí cho bạn trong chế độ phát triển và miễn phí để sử dụng trong các dự án mã nguồn mở.

Và ... để sử dụng thương mại giấy phép rất hấp dẫn, thông thường bạn chỉ phải trả một (rất nhỏ) phần trăm cơ sở doanh thu của bạn. IMO cho một sản phẩm thương mại hoàn toàn xứng đáng, khách hàng của bạn cũng sẽ cảm thấy thoải mái khi biết giải pháp cơ sở dữ liệu của bạn được hỗ trợ bởi một người như Versant chứ không phải giải pháp nguồn mở bị bỏ hoang hoặc bị bỏ rơi.

Tôi biết rằng bạn muốn miễn phí tất cả các cách, nhưng trung thực bạn sẽ bỏ rất nhiều cho điều đó, và mức giá nhỏ bạn sẽ trả cho db4O (sau khi bạn đã kiếm tiền từ nó) sẽ hoàn toàn có giá trị nó.

(tôi không có bất kỳ liên kết với Versant hoặc db4o, ngoài việc bị một người dùng rất hạnh phúc)

+1

db4o mất hỗ trợ của tôi khi tôi không thể tìm thấy bất kỳ thông tin cấp phép đô la và xu nào trên trang web của họ và khi tôi đọc bài đăng này và nó cho biết "Tỷ lệ phần trăm doanh thu". – QueueHammer

0

Bạn cần lưu trữ loại đối tượng nào? Một khả năng là MongoDB, cho phép bạn lưu trữ các tài liệu chứa cặp khóa-giá trị giống JSON. Có a C#/.NET driver.

+0

Cảm ơn, nhưng tôi tin rằng MongoDB chạy trong tiến trình riêng của nó? Tôi đã sau khi một cái gì đó mà xây dựng vào ứng dụng .NET của tôi. – saille

7

tặng một cố gắng để cơ sở dữ liệu Eloquera (www.eloquera.com) Nó toàn miễn phí cho mục đích thương mại và tự nhiên. Cơ sở dữ liệu đối tượng NET.

0

Thử khuôn khổ Persistence Persistence (SOP) có thể mở rộng từ http://www.4atech.net!

+0

Vui lòng cho chúng tôi biết thêm về điều đó. – user35443

1

Tôi nghĩ rằng eloquera (www.eloquera.com) tốt hơn db4o và có giấy phép tốt hơn. Ví dụ, Eloquera là miễn phí cho sử dụng thương mại và db4o không (db4o có các tùy chọn cấp phép giống với mysql, miễn phí nhưng được trả tiền để sử dụng thương mại).

Đối với điều này và kỹ thuật, tôi nghĩ rằng Eloquera là tốt hơn.

Các vấn đề liên quan