MVC LINQ mit Where-Bedingung

Ich versuche, die Suche-Funktion in mein Projekt.

Derzeit, ich möchte konvertieren von decimal-Wert zu string für den Vergleich mit searchString.

Wenn ich wie diese:

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());
    }

Es hat Fehler,

'LINQ to Entities nicht erkennt die Methode 'System.String
ToString ()' - Methode'.

Wie kann ich vergleichen decimal-Wert mit dem string-Wert?

Könnten Sie mir helfen?

Dank.

InformationsquelleAutor wholee1 | 2012-04-13
Schreibe einen Kommentar