以下のコードでエラーが発生し続けます。それはError "Operator '==' cannot be applied to operands of type 'string' and 'int'.
と私はビデオを見て、ジュリーLermanはまったく同じことをしていると述べています。彼女はしかし、エラーを取得しません。どうして?エンティティへの単純なC#Linqクエリが機能しません
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はDBテーブルのstring(varchar)なので、 –
Customer.CustomerIDが文字列ではなくintであることを確認してください。 –
CustomerIDは整数ですか?それが当然ではない場合は、エラーがあなたに問題を伝え、文字列と整数を直接比較することはできません。 – hdougie