gpt4 book ai didi

mysql - linq mysql : select multiple column and send the to view

转载 作者:行者123 更新时间:2023-11-30 23:28:11 25 4
gpt4 key购买 nike

我从我的表中选择了多个列,但我不知道如何将它传递到我的 View 。

 var result = (from f in db.firmware
where f.firmware_release_type_text != ""
|| f.firmware_release_type_text != null
|| f.firmware_release_number_int != 0
select new{
f.firmware_release_type_text,
f.firmware_release_number_int
}).Distinct();

结果是 f__anonymous2。我想知道如何在我看来使用它。所有的论坛都只回答了如何选择多个列,但没有人提到如何通过它们。我想我遗漏了一些明显的东西。

我希望能够使用这些字段,甚至将它们合并为一个字符串。

我试过 Cast 和许多其他选项都不起作用。

当我试图强行施放它时,我得到:

Unable to cast the type 'Anonymous type' to type 'System.String'

谢谢

更新:

最后我选择了:

var result = (from f in db.firmware
where (f.firmware_release_type_text != "")
&& (f.firmware_release_type_text != null)
&& (f.firmware_release_number_int != 0)
select new{
f.firmware_release_type_text,
f.firmware_release_number_int
}
).Distinct();

List<string> result2 = new List<string>();
foreach (var item in result)
{
result2.Add(item.firmware_release_type_text
+ "-" + item.firmware_release_number_int);
}

最佳答案

如果您想将数据作为字符串返回,您必须说明它应该如何格式化。例如,您可以更改此设置:

select new
{
f.firmware_release_type_text , f.firmware_release_number_int
}

对此:

select f.firmware_release_type_text + " v" + (int)f.firmware_release_number_int

关于mysql - linq mysql : select multiple column and send the to view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083239/

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