Chỉ cần thêm, có thể giúp ...
tôi muốn đề nghị sử dụng NuGet tải/cài đặt EntityFramework (gõ vào đó và bạn sẽ nhận được một danh sách).
Bạn có hai phiên bản, một hương vị thông thường và một phiên bản cho phiên bản nhỏ gọn.
http://nuget.org/packages/EntityFramework/4.3.1
http://nuget.org/packages/entityframework.sqlservercompact
Và với điều đó bạn sẽ nhận được một 'khuôn khổ' cơ bản để đối phó với cơ sở dữ liệu cũng như (bạn cần chỉ để cài đặt SqlCE (đề nghị 4 như là mới nhất)) - NuGet cài đặt các dll- s cần thiết.
Bạn có thể sử dụng phương pháp 'mô hình đầu tiên' với EF (khung thực thể) để tạo Db đầu tiên,
hoặc thậm chí sử dụng phương pháp 'mã đầu tiên' tốt hơn - để tạo Db tự động từ mã, lớp học của bạn.
Điều đó sẽ đảm bảo việc tạo Db mới, v.v.
Tôi nghĩ đó là cách dễ nhất để 'bắt đầu' với một Db mới. Và CE là tốt.
CE (nhỏ gọn) là một lựa chọn tốt - nhưng xem, nó có những hạn chế nhất định so với SQL máy chủ chuẩn (express hoặc standard etc). Ví dụ. bạn không thể sử dụng tôi nghĩ rằng các lĩnh vực xml, và một số thứ khác, thủ tục lưu trữ, xem vv (Nếu tôi là chính xác và nhớ từ trước).
Cũng phụ thuộc vào những gì bạn muốn thực hiện và nơi triển khai. Máy tính để bàn không có nghĩa là CE là giải pháp tốt nhất (phụ thuộc vào nhiều chi tiết).
hy vọng điều này sẽ giúp
Nếu bạn đang tạo một ứng dụng dành cho máy tính để bàn chỉ cần duy trì một số dữ liệu, hãy sử dụng Compact. Tôi/nghĩ rằng/nó nên có thể chỉ cần bao gồm nó như là một DLL nhưng tôi không chắc chắn. – millimoose
Có, tôi xem xét ứng dụng dành cho máy tính để bàn, không phải ứng dụng lớn cho công ty lớn :) –
http://msdn.microsoft.com/en-us/library/gg213826.aspx dường như là tài liệu bạn đang tìm kiếm. – millimoose