Обновление модели Entity Framework на удаленной машине - PullRequest
0 голосов
/ 21 октября 2008

Я создаю веб-приложение, которое использует Entity Framework. Файлы расположены на удаленном компьютере, то же самое относится к базе данных и веб-серверу.

В visual studio (2k8sp1) путь к проекту: \\ Server \ Web \ XXXX

Теперь я сгенерировал сущности EF из базы данных, а затем обновил базу данных и добавил туда хранимую процедуру. Когда я захотел обновить свою модель после этого в visual studio, я получил сообщение об ошибке:

Исключение типа Systen.ArgumentException произошло при попытке обновления из базы данных. Сообщение об исключении: «Относительный путь невозможен для файлов на разных устройствах».

Есть идеи, как обновить мою модель?

пс. Я также не могу изменить строку подключения в конструкторе моделей EF.

Ответы [ 2 ]

1 голос
/ 21 октября 2008

Я думаю, что вы, возможно, используете Entity Framework неправильно. Файлы edmx являются исходным кодом и должны рассматриваться как таковые. Они должны быть добавлены в ваш проект, проверены в системе контроля версий и локально отредактированы на компьютере разработчика.

Попробуйте импортировать вашу модель из вашей базы данных в локальный edmx и посмотрите, будет ли она работать лучше для вас.

0 голосов
/ 10 октября 2009

Вы также можете использовать инструмент EDMTools2 для обновления вашей схемы EDM. Также вы можете использовать эти инструменты в вашем коде с открытым исходным кодом. Просто скопируйте внутри своего проекта и вызовите некоторые функции, такие как создание модели, создание кода из модели ..

Я надеюсь, что это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...