プロジェクトで検索機能を作ろうとしています。
現在、searchString と比較するために、10 進数値を文字列に変換したいと考えています。
私がこのように置くと:
public ActionResult Search(string searchString)
{
var product = from a in _db.Product.Include(a => a.Category)
select a;
if (!String.IsNullOrEmpty(searchString))
{
product = product.Where(a => a.model.ToUpper().Contains(searchString.ToUpper())
|| Convert.ToInt32(a.displaySize).ToString().Contains(searchString));
}
return View(product.ToList());
}
エラーがあり、
「LINQ to Entities はメソッド「System.String ToString()」メソッドを認識しません」。
10 進値と文字列値を比較するにはどうすればよいですか?
私たちを手伝ってくれますか?
ありがとう。