将System.Linq.IQueryable <int>类型转换为int?

时间:2016-01-15 14:49:23

标签: c# linq int

我目前正致力于从数据库表中为变量分配ID值。

var customerID = (from c in db.Customers
                 select c.CustomerID); 

之后,我想通过If语句将ID的值等同于用户的ID。但是,我收到了:

  

无法隐式转换类型System.Linq.IQueryable&#39;到&#39; int?&#39;

如何将IQueryable<int>转换为int?

1 个答案:

答案 0 :(得分:0)

问题是您选择update_field表的所有ID,使用FirstOrDefault扩展方法或Find

field_key