2010-05-16 26 views
7

Tôi đang tìm giải pháp lưu trữ dựa trên tệp mà tôi có thể sử dụng với dự án .Net. Họ cần phải có một giao diện giống như sql để lưu trữ và truy xuất dữ liệu. Họ cần phải có chi phí tương đối ít và không được yêu cầu bất kỳ thành phần bổ sung nào được cài đặt bởi người dùng cuối. Tôi đang nhảy cho một dll mà tôi có thể tham khảo và sử dụng. Các điểm tuyệt vời được trao nếu nó được gắn chặt với ORM.Giải pháp cơ sở dữ liệu nhúng tốt (như SQLite) cho .Net

Yêu thích hiện tại của tôi là SQLite, có điều gì tốt hơn tôi nên biết không?

Tôi có một (sức khỏe?) Thiên vị chống lại truy cập bởi vì tôi cảm thấy nó là overcomplicated cho những gì tôi cần, tôi mở để được thuyết phục bằng cách khác mặc dù.

PS: "Không, không có gì tốt hơn SQLite" là câu trả lời hoàn hảo.

Trả lời

8

Tùy chọn duy nhất khác mà tôi có bất kỳ trải nghiệm nào là Microsoft SQL Server Compact nếu bạn không muốn cài đặt bất kỳ thứ gì ở phía người dùng. SQL Server Express cũng hoạt động tốt nếu bạn muốn cài đặt gì đó. Nó thực sự tất cả đã làm với những tính năng bạn muốn có trong cơ sở dữ liệu nhúng của bạn.

Ưu điểm của SQL Compact là khi nó trên ổ đĩa cục bộ tức là không phải trên ổ đĩa mạng, nó hỗ trợ nhiều kết nối. Nếu bạn muốn nó ghi vào một cơ sở dữ liệu trên một ổ đĩa mạng mặc dù bạn sẽ gặp vấn đề với nó. Từ mô tả ngắn gọn của bạn có vẻ như SQL Compact là những gì bạn muốn. Nếu bạn có yêu cầu cụ thể hơn thì câu trả lời có thể khác.

+0

Điều này dường như có nhiều tính năng tôi muốn và tôi có thể sử dụng lại cùng một mã để nói chuyện với cả SQL Server và SQL Server CE. Cảm ơn! – vfilby

2

Bạn cũng có thể kiểm tra Firebird người có tài xế DotNet tốt

Phiên bản nhúng là một biến thể tuyệt vời của máy chủ. Nó là một máy chủ Firebird đầy đủ được đóng gói trong chỉ là một vài tệp.

lái xe DotNet here

2

Từ yêu cầu của bạn Tôi chắc chắn sẽ khuyên bạn nên gắn bó với SQLite. Chúng tôi sử dụng nó rộng rãi và đã tìm thấy nó là một lợi thế rất lớn so với các tùy chọn khác. Single DLL, tích hợp thực sự thực sự tốt với .NET, và rất nhanh.

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