Да, локальный кеш данных работает с SQL CE 3.5, и вы не можете использовать хранимые процедуры в кеше.После добавления элемента локального кэша данных в проект он автоматически подготавливает весь необходимый код MS Sync Framework для синхронизации данных с основным источником данных + все необходимые сценарии SQL для локальной базы данных, а также предлагает вам создать наборы типизированных данных или модель данных объекта.чтобы получить доступ к кешу из вашего приложения.
Элемент не работает с SQL Server Express - он не предлагает другого поставщика данных, кроме SQL Compact 3.5.В любом случае, если вы хотите использовать SQL Server Express, вам придется либо установить его на клиентский компьютер, либо использовать другой компьютер в качестве сервера БД, который нарушает все цели локального кэша данных.
Кстати.Я думаю, что локальный кэш данных работает только с базой данных как основным источником данных, поэтому вы не можете использовать его, если вы хотите, чтобы в качестве источника данных использовались службы WCF, и вам придется самим создавать хранилище и синхронизировать.