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 есть другие инструменты и другие дизайнеры.