EF4: Как сгенерировать файлы.csdl, .edmx, .msl и.ssdl

Я работаю над проектом, который использует linq to sql. В папке с моей моделью у меня есть 4 файла:

model.csdl
model.edmx
model.msl
model.ssdl

Но эта модель устарела с текущей базой данных.

Мне интересно, как я могу обновить модель, с помощью процесса автоматизации (если это возможно).

А также мне интересно, как я могу генерировать эти файлы. Я могу создать файл.edmx через add => new item => ADO.NET Entity Data Model, Но я не знаю, как создавать другие файлы.

Заранее спасибо.

Bruno

2 ответа

Решение

Дважды щелкните файл.edmx, чтобы открыть конструктор. В середине конструктора щелкните правой кнопкой мыши, чтобы отобразить контекстное меню, и выберите "обновить модель из базы данных". Появится экран, проверьте параметры БД и нажмите "Далее". Теперь вы в скрине с вкладками. Вторая вкладка предназначена для обновления модели. Выберите таблицы и представления, которые необходимо обновить, и нажмите "Далее". Это все.

Это не Linq2SQL, это Entity Framework.

с Linq2SLQ вы можете создать отображение с помощью SqlMetal или с помощью Linq2Sql Desinger. У EF есть другие инструменты и другие дизайнеры.

Другие вопросы по тегам