gpt4 book ai didi

c# - 使用 Linq 和 Lambda 表达式从表中选择多个字段

转载 作者:太空狗 更新时间:2023-10-29 23:58:32 24 4
gpt4 key购买 nike

我有一个 DataContext (db) 可以访问我的 SQL Express 数据库中的表,我只想从中提取 tblItem 表中的多个字段中的三个:

// this does not work - what is the correct way to do it?  
var items = db.tblItems.Select(i => i.id && i.name && i.totalAmount);

目的是将这些输出到一个 csv 文件中(逗号分隔)。 var 是执行此操作的最佳方法吗?

最佳答案

为此您必须使用匿名对象:

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

您可以像遍历任何其他集合一样遍历 items:

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

关于c# - 使用 Linq 和 Lambda 表达式从表中选择多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3716337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com