Где содержится throw Значение не может быть нулевым - PullRequest
2 голосов
/ 07 февраля 2020

Я застрял и не знаю, почему возникает эта проблема.

Обычно мы делаем так:

var q = await OrmDb.SelectAsync<OrmProductSerial>(p => p.SerialNumber.Contains(reqSearch) );

В этом случае мне нужно сделать так, но он выдает ошибка. Разве ormlite не поддерживает это? (Линк может это сделать)

var q = await OrmDb.SelectAsync<OrmProductSerial>(p => reqSearch.Contains(p.SerialNumber) );

Спасибо.

1 Ответ

1 голос
/ 07 февраля 2020

На основании этого , для ormlite вам нужно использовать Sql.In вместо этого, что-то вроде этого:

OrmDb.SelectAsync<OrmProductSerial>(p => p.Where(c => Sql.In(c.SerialNumber,reqSearch)));
...