Toad 数据建模器脚本:Entity.Attributes[i].Domain returns 未定义

Toad data modeler scripting: Entity.Attributes[i].Domain returns undefined

我正在尝试以编程方式检索 table 字段的域。

我们只在模型中使用域,如下所示:

代码如下:

for (var counterAttr = 0; counterAttr < TableObject.Attributes.Count; counterAttr++)
{ 
   var attr = TableObject.Attributes.GetObject(counterAttr);

   Log.Information("Field[" +counterAttr +"]: " + attr.Name + " (" + attr.Domain + ")");  
}

但不幸的是它输出如下:

Field[0]: LDAP_USED_GROUP_ID (undefined)
Field[1]: LDAP_DOMAIN_ID (undefined)
Field[2]: LDAP_USED_GROUP_NAME (undefined)
...

有什么想法吗?

通过 Toad 论坛找到的解决方案是使用:

attr.Domain.Name

即使 attr.Domain 本身就是 undefinded...谁知道呢?