В конструкторе ORM, почему объекты сервера не обновляются должным образом с новыми изменениями? - PullRequest
2 голосов
/ 14 сентября 2009

Всякий раз, когда я использую deisgner ORM в LinqToSql, у меня возникают реальные проблемы при попытке получить последние объекты из обозревателя серверов после их обновления в базе данных.

Например, я перетащил хранимую процедуру для обработки моих вставок / обновлений, что создает метод для вызова. Проблема в том, что я должен пойти и изменить один из параметров sp в базе данных. Когда я перетаскиваю sp обратно в конструктор, моего нового параметра там нет. Даже после обновления объекта обозревателя сервера (уровень БД) он все равно возвращается к предыдущим параметрам. Когда я смотрю на параметры в обозревателе серверов, он показывает мой новый параметр, но не вводит его, когда я перетаскиваю его.

Обходной путь - закрыть всю VS, и тогда она заработает. Это, очевидно, не идеально, поэтому любая помощь по этому вопросу будет отличной.

спасибо.

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

Найденная вами ошибка звучит примерно так:

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=455456

Мой лучший совет - не использовать Linq2Sql, особенно O / R Designer. Для этого есть много веских причин:

Не используйте Visual Studio 2008 LinqToSql O / R Designer

Недостатки принятия Linq To Sql

В конце концов, вы сами решаете, хотите ли вы продолжать работать над проблемами с Linq2Sql. Есть гораздо лучшие альтернативы.

0 голосов
/ 14 сентября 2009

Мы перестали возиться с конструктором LinqToSQL давно из-за тех проблем, которые вы наметили. Вы можете использовать SqlMetal для создания DataContext для вас из командной строки Visual Studio (Пуск> Программы> Visual Studio (2005 | 2008)> Инструменты Visual Studio> Visual Studio (2005 | 2008) Командная строка)

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