Это, вероятно, не поможет в краткосрочной перспективе, но я думаю, что это будет лучшим решением в долгосрочной перспективе. Я не смог найти, где кто-то еще задокументировал, как это сделать, так что, думаю, мне придется разобраться с этим по ходу дела, если кто-то с более глубокими знаниями об использовании SqlCE4, CodeFirst и создании пакетов NuGet не сравнится с Это. Нам нужен пакет NuGet, либо новый пакет, либо сделайте существующий достаточно умным, чтобы справиться с ним, который может добавить SqlCE4 и CodeFirst в проект WPF и / или WinForms.
Существующий пакет, похоже, ориентирован на веб-проекты, поскольку он зависит от WebActivator. Из того, что я могу сказать, установка WebActivator на не-веб-проект действительно не подходит. Я не знаю, возможно ли для пакета NuGet определить тип проекта и выполнить другую логику установки на основе этой информации. Для тех, кто отвечает за поддержку пакета EFCodeFirst.SqlServerCompact, лучше всего выпустить не-веб-версию или сделать существующую более умную.
В ожидании этого, в свободное время я посмотрю, смогу ли я выяснить, как это сделать и создать свое собственное. Я не могу обещать, сколько времени это займет у меня, потому что я почти полностью в неведении относительно создания пакетов NuGet. Я создал несколько действительно простых, но никогда не делал ничего более сложного, например, преобразования конфигурации и тому подобное.