EF4: Как сгенерировать файлы .csdl, .edmx, .msl и .ssdl - PullRequest
0 голосов
/ 17 марта 2011

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

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

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

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

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

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

Bruno

Ответы [ 2 ]

3 голосов
/ 17 марта 2011

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

1 голос
/ 17 марта 2011

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

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

...