У меня есть процедура, в которой я динамически создаю постоянные объекты, используя отражение. Одно из свойств объекта, которое также является постоянным объектом, дает сбой, когда я пытаюсь создать его экземпляр с помощью отражения ($Property). Это не удается, потому что свойство было удалено из базы данных. Что имеет смысл, но я не могу получить идентификатор этого свойства (23). когда я ZWrite объект, я вижу идентификатор свойства в распечатке.
+----------------- swizzled references ---------------
| i%PropID = 23
| r%PropID = ""
Я не смог понять, как получить доступ к значению i%ProdID. Если кто-то может помочь, я был бы очень признателен.
Я использую рекурсию для получения свойств объекта и последующих свойств каждого свойства (если они сохраняются) и т. д., но в случаях, когда свойство на самом деле не сохраняется (каким-то образом удалено), я все равно хотел бы получить идентификатор . Я думал об использовании sql, но я хочу держаться подальше от этого, если это вообще возможно.