Как восстановить (обновить) LINQ в SQL DataContext?
Я использую LINQ to SQL в проекте WPF. Я внес небольшие изменения в базу данных (изменил тип данных полей, которые не содержат данных).
Теперь я хочу восстановить (обновить) LINQ to SQL DataContext этого проекта (я использую VS 2008). Я пытаюсь щелкнуть правой кнопкой мыши .элемент dbml в моем обозревателе решений и выберите "обновить" , но ничего не происходит.
Как обновить DataContext в проекте Visual Studio 2008 WPF?
4 ответа:
Не прибегая к некоторым сторонним инструментам, самый простой способ-это просто удалить измененные таблицы из конструктора и перетащить их обратно из Обозревателя серверов.
К сожалению, если вы внесли какие-либо изменения вручную в дизайнере L2S, они не будут сохранены, и вам придется вручную вносить изменения снова.
У Huagati есть инструмент, который утверждает, что может обновлять изменения, но я сам его не пробовал.
Как было указано в других ответах, это можно сделать только путем удаления и повторного добавления таблицы. Если вы позже перейдете к Entity Framework, однако есть возможность сделать именно то, что вы ищете (там будет опция "обновить модель из базы данных" в контекстном меню [щелкните правой кнопкой мыши]).