Я извлекаю данные из набора файлов JSON в базу данных MS T-SQL, используя Entity Framework.Catchall Table with Entity Framework
В файлах JSON (с подсчетом 20 пока) имеется множество подкатегорий, которые следуют шаблону "CollectionName":{"Code":"SomeCode","Description":"Some Description"}
.
Например: "Country":{"Code":"GB","Description":"Great Britain"}
или "Language":{"Code":"FR","Description":"French"}
Код я работаю с использований этот шаблон: Объект создается с называется CollectionName, который отображает на столе с ПК, Code & Описание столбцов, а затем другой объект, называемый SourceCollection (ex: PersonLanguage), который сопоставляется с таблицей мостов с исходным PK & CollectionName PK для каждого. Когда у вас много таких небольших подкатегорий, это много таблиц.
Как программист T-SQL, я решил аналогичные проблемы в прошлом, создав «общую таблицу», в которой есть PK, столбец CollectionName, а затем столбец описания &, как указано выше. Таким образом, все эти маленькие коллекции находятся в одной таблице с указателем внешнего ключа в исходной таблице.
Я не могу найти какое-либо описание того, как реализовать это в Entity Framework, может ли кто-нибудь указать мне в правильном направлении либо с помощью ссылки, либо с помощью некоторого примера кода?
Спасибо - на этом я решил отказаться от всеобъемлющего подхода. Очень признателен. – EDFlink