Оператор '==' не может быть применен к операндам типа int и строки с использованием Asp.net Mvc - PullRequest
0 голосов
/ 23 октября 2019

Я создаю простую систему инвентаризации в Asp.net MVC

Я получил ошибку в этой строке ниже

int db_product = db.products.First(e => e.id == m.barcode_id);

1 Ответ

2 голосов
/ 23 октября 2019

Как отмечается в комментариях, ошибка действительно говорит обо всем. Одна из ваших переменных - int, а другая - string, поэтому их нельзя сравнивать напрямую. Вам нужно преобразовать либо int в string, либо string в int, я бы сделал последнее в этом случае, но оба могут работать. Примерно так может работать:

var db_product = db.products.First(e => e.id.ToString() == m.barcode_id)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...