• CAML join


     
    SPList list = web.Lists["Orders"];                    
    SPQuery query = new SPQuery();
    query.Joins = @"
      <Join Type=’LEFT’ ListAlias=’customers’>
        <Eq>
          <FieldRef Name=’CustomerName’ RefType=’Id’ />
          <FieldRef List=’customers’ Name=’ID’ />
        </Eq>
      </Join>

      <Join Type=’LEFT’ ListAlias=’customerCities’>
        <Eq>
          <FieldRef List=’customers’ Name=’CityName’ RefType=’Id’ />
          <FieldRef List=’customerCities’ Name=’ID’ />
        </Eq>
      </Join>
    ";
    query.ProjectedFields = @"
      <Field
        Name=’CustomerCity’
        Type=’Lookup’
        List=’customerCities’
        ShowField=’Title’ />
    ";
    query.ViewFields = @"
    <FieldRef Name='CustomerCity'/>
    ";
    query.Query = @"
      <Where>
        <Eq>
          <FieldRef Name='CustomerCity'/>
          <Value Type='Text'>London</Value>
        </Eq>
      </Where>
    ";
     
    SPListItemCollection items = list.GetItems(query);




  • 相关阅读:
    cz_health_day07
    cz_health_day06
    mysql索引底层原理
    cz_health_day05
    redis无法获取连接原因分析
    cz_health_day04
    cz_health_day03
    cz_health_day02
    cz_health_day01
    Spring学习
  • 原文地址:https://www.cnblogs.com/teamleader/p/2339354.html
Copyright © 2020-2023  润新知