Enterprise Architect:我的 SQL 查询基于标记值获取 Package/Element

Enterprise Architect: My SQL query to fetch Package/Element based on Tagged Value

我必须在 C# 插件中编写一个查询:以获取 Element\Package 具有指定标记值的特定值。

类似于:

String query=SELECT "package" FROM t_package WHERE package.taggedValue="123";
Session.Repository.SQLQuery(query);

我已经按名称定义了一个标记值 "UUID" 我正在设置它 value.From 我的模型 我想获取 UUID 值为 123 的特定包或元素。

请指导我如何编写此查询或是否有任何其他优化方法来执行此操作。

提前致谢。

您可以在 t_object table 中获取所有详细信息(元素或包)。请尝试以下查询

select t_Object.Name from t_object 
 inner join t_objectproperties on t_object.Object_ID = t_objectproperties.Object_ID
 where t_objectproperties.Property="UUID"
   and t_objectproperties.value="123"

希望有用!