2013-11-21 3 views
0

У меня есть веб-приложение asp.net. Я добавил Entity Data Model в папке App_Code, что создает следующие файлы:Проблема, связанная с обновлением модели данных сущности (.edmx)

  1. Model.Context.tt
  2. Model.edmx
  3. Model.tt

В Model.tt Существует Model.cs файл, который содержит Частичные классы выбранных таблиц ,

Теперь, когда я пытаюсь обновить файл .edmx, чтобы добавить новую таблицу, Model.cs не обновляется, он не добавляет новый класс для вновь добавленной таблицы.

Как обновить файл Model.cs при любой новой таблице или обновить существующую таблицу в Model.edmx?

Благодаря

+0

Какие ** версии ** для Entity Framework и Visual Studio вы используете? –

ответ

1

Эта проблема обычно возникает, когда наш файл .edmx присутствует в папке в проекте. Как правило, я смог решить проблему, щелкнув файл .edmx, а затем выбрав опцию Run Custom Tool. В некоторых случаях вам нужно будет сделать то же самое для файлов Context.tt и .tt.

В несколько странных случаев, когда я пытался добавить/редактировать столбцы в существующей таблице, чтобы обновить файл сущности, я должен был открыть .cs файл внутри файла .tt, а затем запустить Run Custom Tool на .tt файла. Он почти работал каждый раз, когда я редактировал существующую таблицу, и файлы сущностей были успешно обновлены.

Надеюсь, это поможет.

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