Я довольно новичок в Linq и EF.
В любом случае сравнение строк некорректно?
Я уже пробовал String.Equals
или CompareTo
, но эти возвращают boolean
значения, я читаю для Linq
, сравнение String == string
похоже на WHERE statement
из SQL.
public IHttpActionResult GetMultifiberResult(string partNumber)
{
var list = db.MultifiberResults.Where(s => s.PartNumber ==
partNumber).ToList();
return Ok(list);
}
list должен возвращать набор значений, где столбец PartNumber из БД равен параметру partNumber. Когда я ищу, используя сравнение int, он находит совпадения в столбце int, но не в столбцах varchar. Контроллер всегда возвращает пустое значение, и счетчик равен 0.