Deutsch

Страсти по делегатам

25.03.24 14:18
Re: Страсти по делегатам
 

коллега помог up

static void Main(string[] args)
{
     Func<DbEntities, Expression<Func<Person, bool>>> funky = 
        db => 
            p => db.Set<Event>().Any(e => e.Author == p.Name);

    SomeDbRequest(funky);
}

static void SomeDbRequest(Func<DbEntities, Expression<Func<Person, bool>>> advancedCondition)
{
    using (DbEntities db = new DbEntities())
    {
        Expression<Func<Person, bool>> expression = advancedCondition(db);
        
        var result2 = query.Where(expression);
    }
}
 

Перейти на