В качестве обходного пути я использую Мастер создания базы данных для создания сценария SQL Compact 3.5, который я использую для пустой базы данных SQL Compact 4.0, созданной в VS 2010 Solution Explorer.Вот шаги для выполнения этой задачи:
Шаг 1: Запустите Мастер создания базы данных .Он запрашивает создание файла на своей первой странице, поэтому он должен создать файл SQL Compact 3.5.Этот файл является фиктивным, поэтому не имеет значения, как его назвать.
Шаг 2: Завершите работу мастера, чтобы создать сценарий DDL, который настроит новую базу данных.
Шаг 3: Удалите фиктивный файл, созданный на шаге 1.
Шаг 4: Используйте обозреватель серверов VS 2010 для создания фактического SQL Compact4.0 файл, который вы будете использовать в своем проекте.
Шаг 5: Мастер создания базы данных помещает две ссылки на SQL Compact "3.5" в файл EDMX;эти ссылки должны быть изменены на «4.0».Откройте файл EDMX в редакторе XML VS 2010 (щелкните правой кнопкой мыши и выберите «Открыть с помощью», чтобы перейти в редактор XML).Строка 7 должна содержать ссылки «3.5».Измените их на «4.0» и сохраните файл.
Шаг 6: Откройте сгенерированный файл сценария EDMX.SQLCE в VS 2010. VS будет показывать (через баннер через нижнюю частьрабочая область), что сценарий отключен.Щелкните правой кнопкой мыши пустое пространство над баннером и выберите Соединение> Соединить в появившемся контекстном меню.Откроется диалоговое окно подключения - используйте его для подключения сценария к базе данных SQL Compact 4.0, созданной на шаге 4.
Шаг 7: Щелкните правой кнопкой мыши по сценарию.снова пробел и выберите Выполнить SQL из контекстного меню.Сценарий будет выполнен, и вы получите обычное сообщение с результатами в области под сценарием.При условии успешного выполнения база данных затем настраивается в соответствии с моделью данных сущностей.
Шаг 8: Мы также должны убедиться, что App.config / web.config не указывает на фиктивнуюфайл.Если это так, измените его на фактический файл CE 4.0, созданный на шаге 4 выше.Иначе у нас возникают проблемы с обновлением скрипта, когда мы вносим изменения в модель.В файле конфигурации также измените 3.5 на 4.0.
В этот момент вы сможете использовать Entity Framework 4 для работы с вашей базой данных.