изменения метода сохранения не удаются

Шаблоны MVC4 и MVC5 расположены в разных местах. Хотя шаблоны MVC4 находятся в папке, которую вы указали, шаблоны MVC5 находятся в этой папке:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ Mvc \ Scaffolding \ Templates

Что вам нужно сделать для настройки, это создать папку с именем CodeTemplates в папке вашего проекта и скопировать шаблоны, которые вы хотите настроить, в папку CodeTemplates.

Вам нужно будет скопировать папки MvcView и MvcControllerWithContext для использования с контроллером MVC 5 с представлением, используя команду EntityFramework.

ВНИМАНИЕ

  • Оба каталога должны иметь одну и ту же структуру папок. Я имею в виду, не копируйте Create.cs.t4 в папку MvcView прямо в папку CodeTemplates. Просто скопируйте всю папку MvcView в папку CodeTemplates.
  • Не удаляйте такие файлы, как Imports.include.t4 и ModelMetadataFunctions.cs.include.t4, потому что другие файлы должны быть там.
  • Если вы используете C #, не стесняйтесь удалять файлы с расширением .vb.t4 и наоборот.
0
задан Jlalonde 6 March 2019 в 01:37
поделиться

1 ответ

Проблема, которая приходит на ум, состоит в том, что у вас есть отношения без ассоциирования FK:

public class CreamModel
{
    [Key]
    public int Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public decimal Price { get; set; }
    public string ImageName { get; set; }

    [ForeignKey("CreamTypeModel")] 
    public int? CreamTypeModel_id { get; set; }
    public virtual CreamTypeModel CreamTypeModel { get; set; }
}

Это связывает FK со связанным эталонным свойством.

0
ответ дан Steve Py 6 March 2019 в 01:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: