其中包含抛出值不能为空
Where contains throw Value can't be null
我卡住了,不知道为什么会出现这个问题。
通常我们是这样的:
var q = await OrmDb.SelectAsync<OrmProductSerial>(p => p.SerialNumber.Contains(reqSearch) );
在这种情况下,我需要这样做,但会引发错误。 ormlite 不支持这个吗? ( linq 可以做到)
var q = await OrmDb.SelectAsync<OrmProductSerial>(p => reqSearch.Contains(p.SerialNumber) );
谢谢。
基于this,对于ormlite
,你需要使用Sql.In
来代替,像这样:
OrmDb.SelectAsync<OrmProductSerial>(p => p.Where(c => Sql.In(c.SerialNumber,reqSearch)));
我卡住了,不知道为什么会出现这个问题。
通常我们是这样的:
var q = await OrmDb.SelectAsync<OrmProductSerial>(p => p.SerialNumber.Contains(reqSearch) );
在这种情况下,我需要这样做,但会引发错误。 ormlite 不支持这个吗? ( linq 可以做到)
var q = await OrmDb.SelectAsync<OrmProductSerial>(p => reqSearch.Contains(p.SerialNumber) );
谢谢。
基于this,对于ormlite
,你需要使用Sql.In
来代替,像这样:
OrmDb.SelectAsync<OrmProductSerial>(p => p.Where(c => Sql.In(c.SerialNumber,reqSearch)));