К сожалению, SQL CE в настоящее время не поддерживается на телефоне, поэтому вам нужно будет использовать одну из других доступных баз данных .
Хотя это только в формате CTP I 'Я рекомендую взглянуть на Sync Framework.Если ваши требования к синхронизации совсем не тривиальны, вам действительно следует избегать повторного изобретения колеса, написав службу синхронизации самостоятельно.
Даже если вы использовали Sync Framework, я не понимаю, почему это остановит вас при использовании Entity Frameworkна рабочем столе.
AFAIK В настоящее время для WP7 нет ORM, поэтому вам придется создать там свой DAL.