Linq,多个字段上的groupjoin和子字符串匹配

时间:2018-08-21 14:07:43

标签: c# linq

我正在尝试在包括字符串'like'的几个字段上进行组加入(GroupJoin)。

说 人员-{名称,大小,完整地址}和 项目-{OwnerName,城市,大小}

让我说我要加入普通会员

function trigger(sheetName) {
  var triggerID = ScriptApp.newTrigger("main_function")
  .timeBased()
  .everyMinutes(1)
  .create()
  .getUniqueId();
  var scriptProperties = PropertiesService.getScriptProperties();
  scriptProperties.setProperty(triggerID, sheetName); //association between sheetName and triggerID to call it back
}

我想我可以假装它可以正常工作,并给出属于同一人的所有物品并适合他们,或者位于同一城市。

但是尝试加入小组有点使我停滞不前:

function main_function() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheetName;

    var e = arguments[0]; //argument[0] contains the event object

    //if else to handle the first case
    //if the event object is defined, it extract the sheetName associated to the triggerID in the ScriptProperties
    //otherwise take the active sheet
    if (!(e == undefined)){
        var scriptProperties = PropertiesService.getScriptProperties();
        sheetName = scriptProperties.getProperty(e.triggerUid);
    }else{
        var sheet = ss.getActiveSheet();
        sheetName = sheet.getSheetName();
    }

    var sheet = ss.getSheetByName(sheetName);
    //...
}

ASFAIK不再为“ where”上下文定义it(item)。 如果我没有'LIKE%'部分(startsWith),我可能可以使用帮助加入的匿名类(如此answer/question

我正在尝试为此找到一种紧凑的解决方案,而不回退未分组的联接并手动对其进行分组。

0 个答案:

没有答案