if (vehicleListOnly)
{
results = results.Where(x => x.IsOffer=="True");
}
IsOffer位於數據庫中。操作數'=='不能應用於bool和string類型的操作數
任何幫助,非常感謝。在此先感謝
if (vehicleListOnly)
{
results = results.Where(x => x.IsOffer=="True");
}
IsOffer位於數據庫中。操作數'=='不能應用於bool和string類型的操作數
任何幫助,非常感謝。在此先感謝
IsOffer
是布爾true
不是字符串"True"
。你可以這樣做
...
results = results.Where(x => x.IsOffer);
...
你的問題是你比較像字符串,導致編譯器引起關注的布爾值。因此,它說「==」不能應用於操作數booean(IsOffer
)和字符串(True
)。如果您比較兩個數據,那麼顯而易見的是,確保它們是相同的類型,否則您最終會遇到問題。 您可以使用
results = results.Where(x => x.IsOffer == true);
或者
results = results.Where(x => x.IsOffer);
雙方將正常工作。希望我能夠解釋。
錯誤告訴你這個問題! – Julien