gpt4 book ai didi

.net - Entity Framework : how to select an int

转载 作者:行者123 更新时间:2023-12-04 23:29:50 26 4
gpt4 key购买 nike

我需要从表中选择一个整数值:

int id = from s db.Table
where s.Id == someParameter
select s.intValueOfInterest;

那行不通。我试过这个,但它看起来真的很难看:
int id = int.Parse((from s db.Table
where s.Id == someParameter
select s.intValueOfInterest).ToString());

什么是最好的方法呢?谢谢。

最佳答案


int id = (from s in db.Table         
where s.Id == someParameter
select s.intValueOfInterest).First().Value;

如果 intValueOfInterest 可为空,或
int id = (from s in db.Table         
where s.Id == someParameter
select s.intValueOfInterest).First();

如果不是。

Linq 假设可能有多个结果(即使您正在查询主键),因此我们使用 .First() 返回单个元素,而 .Value 处理空值(实际上,它'如果它为空将失败)。

关于.net - Entity Framework : how to select an int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846081/

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