如何加入linq dan显示,例如gridview中的树



class

public class category {
    int Id { get; set; }
    string c_name { get; set; }
}
public class item {
    int id { get; set; }
    string item_name { get; set; }
    int category_id { get; set; }
}

记录

 // |  id   |   c_name    |        |  id  | item_name  | category_id |
 // |   1   |   fruit     |        |   1  | apple      |      1      |
 // |   2   |   electronic|        |   2  | banana     |      1      |
 //                                |   3  | rice cooker|      2      |

如何与列表中的Linq一起加入并在网格中显示像树一样?

var c = new List<category>();
var i = new List<item>();

您可以加入表:

var q = from ci in c
    join ii in i on ci.id equals ii.id
    select new { category = ci, item = ii}; 

相关内容

最新更新