当前位置: 首页 > 知识库问答 >
问题:

与Enterprise Architect中的“在所有图中查找”功能等效

柴英博
2023-03-14
public List<EA.Diagram> getAllDiagramsOfElement(EA.Element element){
        String xmlQueryResult = repository.SQLQuery(
                            "select dobj1.Diagram_ID " + 
                            "from t_diagramobjects dobj1 " +
                            "where dobj1.Object_ID = " + element.ElementID+";");
        XmlDocument xml = new XmlDocument();
        xml.LoadXml(xmlQueryResult);
        XmlNodeList xnList = xml.SelectNodes("/EADATA/Dataset_0/Data/Row");
        List<EA.Diagram> result = new List<EA.Diagram>();

        foreach (XmlNode xn in xnList){
            result.Add(repository.GetDiagramByID(Convert.ToInt32(xn["Diagram_ID"].InnerText)));
        }
        return result;
}

共有1个答案

裴硕
2023-03-14

您可能必须使用查询,

试试这个

从t_diagramobjects dobj1、t_diagramobjects dobj2中选择*,其中dobj1.object_id=dobj2.object_id和dobj1.diagram_id!=dobj2.diagram_id;

 类似资料:
  • 问题内容: 当我尝试做这样的事情时,我意识到我真的需要上大学! 无论如何,我都有一个字符串数组(275),我需要遍历它们并用Java创建所有可能对的字符串。 我一直在学习递归,但是我找不到答案。 问题答案: 如果对和不同,请执行以下操作: 如果没有,请执行以下操作: 请注意,我假设数组包含唯一的字符串!

  • 问题内容: 我写了这段代码 然后我尝试在另一个文件中使用它 我有一个错误 “等待仅在异步功能中有效” 有什么问题 问题答案: 错误不是指而是。 我利用这个问题的机会来告诉你一个已知的反模式的使用方法:。 错误 正确 另外,要知道有一个正确且重要的特殊情况:(使用try / catch)

  • 问题内容: 我需要计算出 仅 在python中所有可能的 大小写 排列的列表,例如,使用ar输入它将返回[‘ar’,’Ar’,’aR’,’AR’] 或arc [‘arc’,’ Arc”,“ ARc”,“ aRc”,“ aRC”,“ ARC”],我知道可能有一些不错的方法,但对于我的一生,我无法弄清楚。 问题答案:

  • 问题内容: 早上好! 我正在开发一种算法,以查找无向图而不是加权图中的所有路径。我目前正在使用具有回溯功能的DFS算法来尝试执行此操作。这是我当前的代码: 该程序在其输入上接收整数。第一个是节点数,第二个是链接数,第三个是开始节点和结束音,它们是相同的。之后的所有整数表示节点之间的连接。 问题在于,该算法仅查找一次访问单个节点的所有路径。我想要的是仅查找一次访问每个连接的所有路径的算法。关于我该怎

  • 我需要找到一个算法来找到有向图中的所有根,在O(n m)。 我有一个寻找单个根的算法: 在v中的某些v上运行DFS(v)。如果结果是一个生成树,则v是根。否则,结果就是树木成林。然后: 在最后一棵树的根上运行DFS(u)。如果结果是一棵生成树,那么u是根。否则,图中没有根 现在,如果我想找到所有的根,最好的方法是每次在最后一棵树的不同顶点上运行上述算法O(n)次吗?假设我找到了一个根,如果另一个根

  • 问题内容: 在某些javascript实现(Rhino,SpiderMonkey)中没有 noSuchMethod 功能。 我想知道,是否有一种方法可以对物业进行类似的处理?我想编写可以在属性和方法上分派的代理类。 问题答案: 更新: ECMAScript6代理现在已得到广泛支持。基本上,如果您不需要支持IE11,则可以使用它们。 代理对象使您可以定义基本操作的自定义行为,例如属性查找,赋值,枚举