может ли кто-нибудь помочь мне в решении моей проблемы. Я использую приведенный ниже код:
public IEnumerable<InvoiceHeader> Getdata(Expression<Func<InvoiceHeader, bool>> predicate)
{
return AccountsContext.InvoiceHeaders.Include("Company").Include("Currency")
.Include("BusinessPartnerRoleList").Include("DocumentType")
.Where(predicate);
}
.....
В моем коде я использую следующий код
Expression<Func<InvoiceHeader, bool>> predicate = PredicateBuilder.True<InvoiceHeader>();
predicate = predicate.And(o => o.CompanyId == oInvoiceHeader.CompanyId);
List<InvoiceHeader> lstInvheader=Getdata(predicate).ToList();
. Делая это, я получаю исключение. [System.NotSupportedException] --- {"Тип узла выражения LINQ 'Invoke' не поддерживается в LINQ to Entities."}