Я бы создал службу ServiceStack (поставляется с sitefinity) для предоставления этих данных CSV, а затем просто использовал бы их где-нибудь как Json ... если намерение состоит в том, чтобы постоянно обновлять CSV в качестве основного источника данных? Я не уверен в этом случае использования, у вас есть внешняя система, которая создает дамп в этот файл или что-то в этом роде?
Что вы должны сделать , если это не так, использовать ModuleBuilder (/ Sitefinity / Administration / Module-builder), чтобы создать свой тип данных в Sitefinity, а затем запустить скрипт для импорта данных (вы делаете это, МБ предоставляет вам пример кода импорта на основе вашей структуры).
Теперь у вас есть лучший ввод данных, и все это отображается правильно, хотя конечная точка API \ OData используется (не говоря уже о том, что все виджеты генерируются автоматически).