gpt4 book ai didi

c# - 使用 LINQ 在 C# 中的基于服务的数据库中搜索值是否存在

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

我制作了一个文本框供用户输入id,我想看看它是否存在于我的表中

HotelDatabaseDataContext db = new HotelDatabaseDataContext();//database 

customer_id = int.Parse(textBox1.Text);//value from textbox
var selected = from x in db.Customers
where x.Id == customer_id//selecting value from database
select x;

/* I want to see if "selected" is null or not and want to store it's value in another variable */
if(selected.id==null)
{
int _id = selected.id;
}

最佳答案

linq 查询的结果是 IEnumerable/IQueryable。如果您想检查您是否拥有该记录,请使用 FirstOrDefault:

var item = selected.FirstOrDefault();
if(item != null)
{
int id = item.id;
}

//or:
int id = selected.FirstOrDefault()?.id;

关于c# - 使用 LINQ 在 C# 中的基于服务的数据库中搜索值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43951638/

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