Если вы занимаетесь разработкой Brownfield (которой вы являетесь), то вы можете пойти одним из двух способов:
- Создание сущностей / контроллеров / представлений вручную
- Используйте генератор Scaffolding для создания вышеупомянутого для вас
В зависимости от сложности вашей существующей базы данных, вы сможете выбрать одну из других. Если схема вашей существующей базы данных является сложной, имеет имена полей, которые не соответствуют вашим требованиям, вы можете использовать вариант 1, а также использовать ClassMaps вместо автоматического преобразования из Fluent NHibernate.
Кроме того, в зависимости от того, сколько у вас таблиц, а также от того, насколько они велики (количество полей), использование Генератора скаффолдинга может быть неплохим вариантом. Чтобы дать вам представление, я несколько раз привык в ситуации с коричневыми полями с довольно большими медицинскими базами данных. Это пошло намного быстрее, чем я, воссоздав их вручную.
В конце концов, вам действительно нужно решить, какой путь будет для вас более быстрым, а какой - более подходящим. У нас довольно сильное сообщество с S #, поэтому получение поддержки не является проблемой.