gpt4 book ai didi

asp.net - linq 中的 switch 语句

转载 作者:行者123 更新时间:2023-12-04 01:55:43 24 4
gpt4 key购买 nike

我使用 linq 进行 sql 连接的代码是:

var query1 = from u in dc.Usage_Computers
where u.DomainUser == s3
select u; // selects all feilds from table

GridView1.DataSource = query1;
GridView1.DataBind();

我在“Domainuser”表中有一个名为“Operation”的字段,它的值类似于“1、2、3”。当我将这些值填充到数据网格时,我想将它们转换为有意义的值,例如如果 Operation 的值为 1,则在数据网格中显示为“登录”,如果为 2,则为“注销”等...

从数据库中检索后如何为它们分配值?

最佳答案

这种技术似乎并不特别适用于您的问题,但无论如何都在这里。

您可以使用 C# 在 LinqToSql 中创建 SQL case 语句。 ? :运算符(operator)。

var query1 =
from u in dc.Usage_Computers
where u.DomainUser == s3
select new {usage = u,
operation =
u.DomainUser.Operation == 1 ? "login" :
u.DomainUser.Operation == 2 ? "logoff" :
"something else"
};

关于asp.net - linq 中的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/209924/

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