2011-03-17 6 views
0

Я работаю над проектом, который использует linq для sql. В моей модели папке у меня есть 4 файла:EF4: Как сгенерировать: .csdl, .edmx, .msl и .ssdl файлы

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

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

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

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

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

Bruno

ответ

3

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

+0

Спасибо за ваш ответ. Это сработало. Основанный также после того, как я знал, что это EF. Но у меня были некоторые проблемы с ним, потому что разработчик, который сделал проект, сделал некоторые странные вещи, чтобы он работал. Теперь он полностью решен :-) – bruno

1

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

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

+0

Спасибо, что указали, что это был EF. Вот почему я не получил больших результатов. – bruno

Смежные вопросы