Я занимаюсь упражнением, в котором у меня, кажется, блокируются мыслительные процессы.
Я хотел бы создать и предоставить службу ODATA (только запрос), которая может быть применена к любой двумерной одиночной таблице и позволить потребителю запрашивать эту таблицу, при этом программа не знает заранее ничего о схеме таблицы.
В идеале я хотел бы использовать службы данных WCF.
Один из способов представить это — служба ODATA указывает на местоположение файла, где может быть случайный (но действительный) файл CSV, и при указании на этот файл потребитель должен иметь возможность запрашивать и использовать язык ODATA для фильтровать, сортировать, группировать и т. д.
Присоединений нет. Это ОДНА таблица.
Другой способ думать об этом состоит в том, что это полностью неизвестная таблица данных до времени выполнения. (Обратите внимание, что не набор данных. Просто одна таблица данных.)
Предположительно, первичный ключ — это сконструированный столбец Row Number, поскольку ничто не гарантирует уникальность любого другого столбца.
Кажется, что это должно быть легко, но каждый раз, когда я пробую новую стратегию, мне кажется, что я натыкаюсь на стену.
Есть предположения?