Selecting Many Fields From a Table using Linq and Lambda Expressions

后端 未结 3 2037
青春惊慌失措
青春惊慌失措 2021-01-19 13:46

I have a DataContext (db) that can access the tables in my SQL Express database, from which I would like to extract only three of the multiple fields in the tbl

3条回答
  •  星月不相逢
    2021-01-19 14:14

    You will have to use an anomynous object for this:

    var items = db.tblItems.Select(i => 
                new { 
                      ID = i.id, 
                      Name = i.name, 
                      TotalAmount = i.totalAmount
                    });
    

    You can iterate over items like over any other collection:

    foreach(var item in items)
    {
      //do stuff
    }
    

提交回复
热议问题