Ответ определенно «нет».
В дополнение к добавлению ссылки на System.Data.SqlServerCe для любого проекта, использующего SQL Server CE, необходимо включить следующие библиотеки DLL (на которые нет ссылок, но скопировал в выходной каталог, используя [Build Action = Content] и [Copy to Output Directory = Copy, если новее]):
- sqlceca35.dll
- sqlcecompact35.dll
- sqlceer35EN.dll
- sqlceme35.dll
- sqlceoledb35.dll
- sqlceqp35.dll
- sqlcese35.dll
- System.Data.SqlServerCe.Entity.dll
Эти библиотеки DLL можно найти в следующем месте (Windows XP): C: \ Program Files \ Microsoft SQL Server Compact Edition \ v3.5
Они должны быть установлены по умолчанию при установке Visual Studio.
Примечание. Чтобы не «унизить» мои проекты, использующие SQL Server CE, я создал отдельный проект «SqlServerCeLibrary», в котором только этиDLL в этом.Таким образом, я могу просто добавить SqlServerCeLibrary по мере необходимости к моим решениям, и библиотеки DLL будут скопированы в правильный каталог в папке «bin».Вы также можете добавить вывод из SqlServerCeLibrary в установщик.