Как отмечается в комментариях, ошибка действительно говорит обо всем. Одна из ваших переменных - int
, а другая - string
, поэтому их нельзя сравнивать напрямую. Вам нужно преобразовать либо int
в string
, либо string
в int
, я бы сделал последнее в этом случае, но оба могут работать. Примерно так может работать:
var db_product = db.products.First(e => e.id.ToString() == m.barcode_id)