zoukankan      html  css  js  c++  java
  • C# Linq Join & Lambda Join

    1. Linq Join Example:

        var result = from  c in T_Classes join 
        s in T_Students on c.ClassID equals s.ClassID
        where c.ClassName == "一年級"
        orderby c.ClassID descending
        select new {c.ClassName,s.StudentName};
        result.Dump();
    Result:

    Linq就像大家說的很像T-SQL的倒裝句。

    2.Lambda Join Example:

        var Lambdajoin = T_Classes.Join(T_Students, //第一個參數為 要加入的資料來源
        c => c.ClassID,//主表要join的值
        s => s.ClassID,//次表要join的值
        (c,s) => new  // (c,s)代表將資料集合起來
        {
            ClassName = c.ClassName,
            Name = s.StudentName,
            ID = c.ClassID
        }).OrderBy(cs => cs.ID).Where(cs => cs.ClassName =="一年級");//排序及查詢條件
        Lambdajoin.Dump();
    Result:

     

    Lambda的話語法就比較特別一點還真的需要一些時間適應一下。

  • 相关阅读:
    android 显示自定义视图对话框
    android为按钮事件进行监听过程
    实验三
    实验二
    实验一
    第五次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
  • 原文地址:https://www.cnblogs.com/IIXS/p/12193938.html
Copyright © 2011-2022 走看看