Просто добавить, может помочь ...
Я бы предложил использовать NuGet для загрузки / установки EntityFramework (введите его там, и вы получите список).
У вас есть две версии, однаобычный вариант и один для компактного издания.
http://nuget.org/packages/EntityFramework/4.3.1
http://nuget.org/packages/entityframework.sqlservercompact
И с этим вы получите базовую «основу» для работы с базами данных (вам нужно просто установитьSqlCE (предложите 4 как самое новое)) - NuGet устанавливает необходимые dll-ы.
Вы можете использовать подход «модель сначала» с EF (Entity Framework), чтобы сначала создать Db,
или даже лучше использовать «код вначале».'подход - создавать Db автоматически из вашего кода, классов.
Это позаботится о создании нового Db и т. д.
Я думаю, что это самый простой способ "начать" с новым Db.И CE тоже.
CE (компактный) - хороший выбор, но обратите внимание, он имеет определенные ограничения по сравнению со стандартным сервером SQL (экспресс или стандарт и т. Д.).Например, вы не можете использовать, я думаю, поля xml и некоторые другие вещи, хранимые процедуры, представления и т. Д. (Если я прав и помню ранее).
Также зависит от того, что вы хотите сделать и где развернуть.Desktop не означает, что CE - лучшее решение (зависит от многих деталей).
надеюсь, что это поможет