У меня есть таблица сотрудников EF с полями EmpNo, FirstName, LastName, Email. И создать LINQ для поиска по всем столбцам и возврата существующей записи. Если одно или несколько полей являются пустыми или пустыми, результат будет возвращен на основе существующих данных. Я написал код:
public static int Search(EmployeeDt emp)
{
using (EF.Model1 context = new EF.Model1)
{
List<string> employee = context.Employees.Where(a => (a.EmpNo == null || a.EmpNo == emp.EmpNo)
&& (b => (b.FirstName == null || b.FirstName == emp.FirstName)
&& (c => (c.LastName == null || c.LastName == emp.LastName)).ToList();
return result;
}
}
Но код, который я пытался написать, неверен. Как написать LINQ для моего случая?
Спасибо.