По умолчанию, учитывая таблицу с именем Feedback, SubSonic будет генерировать Feedback.cs и FeedbackController.cs. VFeedback.cs звучит как нечто нестандартное для SubSonic.
Я предполагаю, что человек, от которого вы унаследовали этот проект, ушел (иначе я бы сначала спросил его), поэтому я бы посмотрел на это:
- Я предполагаю, что у вас есть более 1 таблицы в вашей базе данных и соответствующие сгенерированные файлы для каждой из ваших таблиц.
- У вас есть соответствующий класс V.cs для каждой из таблиц / сгенерированных файлов?
- Файлы V.cs выглядят более или менее одинаково по структуре (т.е. как будто они также были сгенерированы)?
- Если ответ на последние два вопроса положительный, то я предполагаю, что ваш предшественник изменил файлы дозвуковых шаблонов по умолчанию для вывода дополнительных сгенерированных файлов (для добавления некоторого пользовательского поведения, в котором он нуждался). Если нет, то, возможно, он написал VFeedback.cs как отдельный файл.
- Используете ли вы код / двоичные файлы SubSonic по умолчанию с сайта SubSonic или те, которые вы унаследовали?
- Если вы используете код / двоичные файлы SubSonic, которые вы унаследовали, и при запуске инструмента не был создан новый файл VFeedback.cs, я думаю, это единственный файл.
- Откатите таблицу обратной связи до того, что вы унаследовали от своего предшественника. Запустите SubSonic (по умолчанию вы можете скачать с сайта), чтобы создать новый Feedback.cs. Разберитесь со старыми и новыми файлами Feedback.cs и посмотрите, получите ли вы то же самое. Это даст вам представление, если ваш предшественник произвел пользовательские изменения в SubSonic.