我有這行代碼,如果不存在“傳感器”,我想回傳真/假。
我確定我有 1 個沒有資料的傳感器,如果它還沒有資料,我想向它添加資料。
var dataExsist = Context.SensorLogs
.FirstOrDefault(a => a.SensorId == sensor.SensorId);
它會找到所有有資料的傳感器,但不會找到沒有資料的傳感器。
我試著.Count
看看它是否會顯示 0,但事實并非如此。
任何幫助是極大的贊賞。??
uj5u.com熱心網友回復:
我認為您需要使用的是 .Any();
using System.Linq;
bool doesExists = Context.SensorLogs.Any(a => a.SensorId == sensor.SensorId);
bool doesNotExists = !Context.SensorLogs.Any(a => a.SensorId == sensor.SensorId);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/506997.html