Шаблоны 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
, потому что другие файлы должны быть там. .vb.t4
и наоборот. Проблема, которая приходит на ум, состоит в том, что у вас есть отношения без ассоциирования 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 со связанным эталонным свойством.