var item = Db.BuyFactorWithTag.Where(b =>
!b.IsSell && SearchUtility.SearchPersonByName(MR_SANAD_BASE , b.FK_Seller , input)).ToList();
public static bool SearchPersonByName(MrSanadBaseDb.Entities db, long? id, string input)
{
id = id ?? 0;
return db.Person.FirstOrDefault(p => p.PK_Person == id && !p.IsDeleted && p.FullName.Contains(input)) != null;
}
У меня есть SearchByPersonName
во многих местах и превратил его в метод, но Linq не позволяет мне его запустить и выдает мне эту ошибку. Как я могу исправить эту ошибку?
Текст ошибки
LINQ to Entities не распознает метод 'Boolean SearchPersonByName (MrSanadBaseDb.Entities, System.Nullable` 1 [System.Int64], System.String) ', и этот метод нельзя преобразовать в выражение хранилища.