Кажется, я не могу найти документацию или примеры для моей проблемы (теперь вы искали какое-то время). Я думаю, что моя проблема довольно проста, поэтому здесь идет.
У меня две таблицы. Моя основная таблица называется Персоны, а вторичная таблица - PersonEntries. Для каждого человека в таблице Person я могу иметь 0 или более записей в таблице PersonEntries. Вот так.
Table: Person
Id
Name
Table: PersonEntry
PersonId
CheckinTime
CheckoutTime
У меня есть два объекта вроде этого
public class Person {
public string Name;
public List<PersonEntry> PersonEntries;
}
public class PersonEntry {
public DateTime CheckinTime;
public DateTime CheckoutTime;
}
Если бы я должен был получить его из базы данных в мои классы С#, как бы я это сделал? Я могу сопоставить одну таблицу со своим классом С# и сделать это для каждой таблицы, но тогда я остаюсь в соответствии с тем, какие записи сопоставляются с тем, кто человек.
Я видел несколько примеров сопоставления ONE PersonEntry с ONE Person, проблема в том, что у меня отношение "нуль-ко-многим". У моего лица есть СПИСОК элементов PersonEntry.