我不斷收到下面的代碼錯誤。它說Error "Operator '==' cannot be applied to operands of type 'string' and 'int'.
我看過一段視頻,Julie Lerman也完全一樣。她雖然沒有收到錯誤。爲什麼?簡單的C#Linq to Entities查詢不起作用
private static void CustomerQuery()
{
var context = new NorthwindEntities();
var query = from c in context.Customers
where c.CustomerID == 5
select c;
var customers = query.FirstOrDefault();
}
因爲CustomerID是數據庫表中的字符串(varchar)? –
您確定Customer.CustomerID是一個int而不是一個字符串嗎? –
CustomerID是一個整數嗎?如果不是那麼當然這不會工作,錯誤告訴你這個問題,你不能直接比較一個字符串和一個整數。 – hdougie