我有一个现有的lambda表达式,它是这样创建的:
Expression<Func<Entities.Area, bool>> where = (x => (x.Created > this.Value || (x.Changed != null && x.Changed > this.Value)));
现在,我需要将这个表达式扩展为以下表达式:
Expression<Func<Entities.Area, bool>> whereAdd = (x => x.Client.Id == ClientInfo.CurrentClient.Id);
结果应该是这样的:
Expression<Func<Entities.Area, bool>> where = (x => (x.Created > this.Value || (x.Changed != null && x.Changed > this.Value)) && x.Client.Id == ClientInfo.CurrentClient.Id);
我无法直接更改第一个表达式的创建,因为它不是我的代码。
我希望有人能帮助我如何扩展第一个lambda表达式。