zoukankan      html  css  js  c++  java
  • C#中使用Linq实现全外连接

    每次使用都到处查阅,现在记录下来,备查。

    var fulljoin = (
    from s in sampleRegisters
    join t
    in tensionDatas on new { Beach = s.Beach, Hook = s.Hook } equals new { Beach = t.Beach, Hook = t.Hook } into havematch where !havematch.Any() select new { SampleID = 0, Beach = s.Beach, Hook = s.Hook, Beacht = "",Hookt = ""}) .Concat(
    from s in sampleRegisters join t in tensionDatas on new { Beach = s.Beach, Hook = s.Hook } equals new { Beach = t.Beach, Hook = t.Hook } select new { SampleID = s.SampleID, Beach = s.Beach, Hook = s.Hook, Beacht =t.Beach, Hookt = t.Hook }
    ) .Concat(
    from t in tensionDatas join s in sampleRegisters on new { Beach = t.Beach, Hook = t.Hook } equals new { Beach = s.Beach, Hook = s.Hook } into havematch where !havematch.Any() select new { SampleID = 0, Beach ="", Hook = "", Beacht = t.Beach, Hookt = t.Hook }
    );

     几个变量的类型:

    SampleID:int

    Beach:string

    Hook:string

  • 相关阅读:
    每周总结8.18
    每周总结7.28
    每周总结8.25
    每周总结7.21
    每周总结8.11
    每周总结8.4
    大道至简 读后感
    递归进行回文的判断
    课后作业1
    GoodBlogs Websites
  • 原文地址:https://www.cnblogs.com/jqdy/p/6238884.html
Copyright © 2011-2022 走看看