zoukankan      html  css  js  c++  java
  • Aras学习笔记 (39) 根据Related Id查询Source Item列表的通用方法

    这篇和 Aras学习笔记 (35) 根据Source Id提取关联Related Item列表的通用方法 类似,是通过related_id来查询过滤source item列表。

    /// <summary>
    /// 根据Related Id查询Source Item列表
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="SourceItemTypeName"></param>
    /// <param name="RelationshipItemTypeName"></param>
    /// <param name="RelatedItemTypeName"></param>
    /// <param name="RelatedId"></param>
    /// <returns></returns>
    public List<T> GetListByRelatedId<T>(string SourceItemTypeName, string RelationshipItemTypeName, string RelatedItemTypeName, string RelatedId)
    {
                List<T> list = new List<T>();
    
                string aml = @"<AML>
                                    <Item type='{0}' action='get'>
                                        <related_id>
                                            <Item type='{1}' action='get'>
                                                <id>{2}</id>
                                            </Item>
                                        </related_id>
                                        <source_id>
                                            <Item type='{3}' action='get'>
                                            </Item>
                                        </source_id>
                                    </Item>
                               </AML>";
    
                if (innovator != null)
                {
                    Item item = innovator.applyAML(string.Format(aml, RelationshipItemTypeName, RelatedItemTypeName, RelatedId, SourceItemTypeName));
                    if (item != null)
                    {
                        if (item.node != null || item.nodeList != null)
                        {
                            ModelHelper helper = new ModelHelper();
                            list = helper.GetModelListFromXml<T>(item.dom.InnerXml, "source_id");
                        }
                    }
                }
    
                return list;
    }
    

      

  • 相关阅读:
    2019.9.4 二维树状数组
    2019.9.4 简单题
    0052-YH的计算器
    0051-打乱顺序的三位数
    0050-计算天数
    0049-学校的上网费
    0048-三角形的判断
    0047-月份转换
    0046-简单的分段函数(二)
    0045-简单的分段函数(一)
  • 原文地址:https://www.cnblogs.com/61007257Steven/p/10298885.html
Copyright © 2011-2022 走看看