Короче говоря, я пытаюсь взять данные XML и сохранить их в таблице. Структура, вызывающая у меня проблемы, выглядит сейчас так:
<Event>
<PhaseOne>...</PhaseOne>
<PhaseTwo>...</PhaseTwo>
<PhaseThree>...</PhaseThree>
<EventID>12345</EventID>
<EventDate>09/09/09</EventDate>
</Event>
Конечный результат этого - 3 строки в моей таблице событий (по одной на каждый <Phase>
). Каждая строка требует не только данных внутри соответствующего элемента <Phase>
, но и значений родительского уровня, таких как <EventID>
.
У меня есть XSD.exe
сгенерированные классы для десериализации XML, но я не могу понять, как настроить первые сопоставления кода EF для получения правильных результатов.
Я думал, что просто сопоставлю каждый класс <Phase>
с одной и той же таблицей, но тогда я не уверен, как сопоставить значения родительского уровня (<EventID>
) со столбцами в этой строке.
К сожалению, я не могу изменить XML или схемы таблиц.