【问题标题】:Enterprise Architect: My SQL query to fetch Package/Element based on Tagged ValueEnterprise Architect:My SQL 查询基于标记值获取包/元素
【发布时间】:2016-10-10 13:20:20
【问题描述】:

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

类似:

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

我已经通过名称“UUID”定义了一个标记值,我正在设置它的值。从我的模型中,我想获取 UUID 值为 123 的特定包或元素。

请指导我如何编写此查询,或者是否有任何其他优化的方法可以做到这一点。

提前致谢。

【问题讨论】:

  • 在您的帖子中添加表格结构
  • @RavinderReddy 是问题所在,这些是 Enterprise Architect 表,我们不知道其结构。我只知道 t_package 包含没有名为 taggedValues 或指向它的列的包。我不确定标记值是如何存储在 EA 中的。

标签: c# mysql enterprise-architect


【解决方案1】:

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

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"

希望它有效。!

【讨论】:

  • 你需要先从包id中获取包元素,但基本上就是这样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
相关资源
最近更新 更多