У меня есть 3 таблицы со следующими отношениями в базе данных SQLite;
A имеет много B имеет много C
Каков наилучший способ структурировать эти таблицы как классы сущностей в C#?
Вот два возможных решения, которые я придумала:
1.)
class A{
string id;
List<B>;
}
class B{
string id;
List<C>;
}
class C{
string id;
}
Однако мне не нравится это решение из-за вложенного цикла, необходимого для доступа к C из A например.
2.)
class A{
string id;
}
class B{
string id;
A();
}
class C{
string id;
B();
}
Опять же, я не уверен в этом решении, поскольку оно может включать в себя написание сложных методов для доступа к данным из разных списков.
Поэтому я спрашиваю, есть ли лучшее, более чистое решение для этой проблемы?
Большое спасибо заранее.