if (vehicleListOnly)
{
results = results.Where(x => x.IsOffer=="True");
}
IsOffer 位在数据库中。
任何帮助都非常感谢。提前致谢
IsOffer
是一个布尔值true
而不是字符串"True"
。 你可以做
...
results = results.Where(x => x.IsOffer);
...
您的问题是您正在比较字符串等布尔值,这会导致编译器引起关注。因此,它说"=="不能应用于操作数booean(IsOffer
)和string(True
)。如果您比较两个数据,这一点很明显,请确保它们属于同一类型,否则您最终会遇到问题。您可以使用
results = results.Where(x => x.IsOffer == true);
或
results = results.Where(x => x.IsOffer);
两者都可以正常工作。希望我能够解释。