Я хочу использовать MvcScaffolding для веб-сайта, для которого у меня уже есть база данных.
Я использую переключатель хранилища при создании леса для создания хранилища для каждой сущности, а затем редактирую файл для использования сущностей, а не контекста MvcScaffolding, очевидно, если я сгенерирую файлы, тогда это изменение будет перезаписано, и мне придется исправить все 80+ репозиториев!
Итак, я создал собственный шаблон репозитория, используя
Scaffold CustomTemplate repository repository
, который я хочу отредактировать, чтобы репозитории создавались правильно. Я знаю, что мне нужно отредактировать эту строку
<#= contextName #> context = new <#= contextName #>();
но я не могу найти, какую переменную мне следует заменить contextName
на.
Я знаю, что могу легко жестко указать название модели в файле репозитория, которое я собираюсь сделать, но задавался вопросом, есть ли лучший способ сделать это?
Причина, по которой вам нужен способ сделать это программно, заключается в сценариях, когда в проекте используется более 1 модели EF, а для обоих - леса.
Спасибо
OneShot