Как я прохожу мимо родительского объекта в дочерний объект в приложение.конфиг
У меня есть кое-какая конфигурация
<Databases> <Database Name= "A" DataSource="B"> <Tables> <Table Schema="C" Table="D" /> <Table Schema="E" Table="F" /> </Tables> </Database> <Database Name= "E" DataSource="F"> <Tables> <Table Schema="C" Table="D" /> <Table Schema="E" Table="F" /> </Tables> </Database> </Databases>
Я хочу, чтобы класс таблицы был и ссылался на класс базы данных, чтобы он мог ссылаться на источник данных и другие свойства
Что я уже пробовал:
Я построил код, и он работает на первом цикле, но не на втором. Я поменял местами порядок параметров в конфигурации и он всегда идет не так на втором проходе
Используемый код полностью управляется, поэтому я не могу пройти через него, но при запуске первого цикла объект базы данных передается в каждую из таблиц, но во втором цикле он, похоже, не создает объект базы данных и имеет значение null.
В идеале было бы здорово, если бы кто-то мог предоставить некоторый код (c#), который позволяет родительскому объекту быть видимым в дочернем.
Выше приведенное упрощенное представление содержит больше свойств и гораздо больше таблиц и баз данных.
Maciej Los
Почему вам нужно получить родительский объект от дочернего? Разве вы не можете использовать свойство `DatabaseName` класса `Table` для доступа к родительскому объекту по имени?
Почему а спрашиваю. Потому что это может стать причиной будущих проблем. Видеть: Что такое циклическая зависимость и как ее устранить?[^]
Если вы хотите создать вложенный класс, пожалуйста, смотрите раздел: Вложенные Типы - Руководство По Программированию На C# | Microsoft Docs[^]