[英]how to combine two linq query into one in c#
var patientList = uow.patientRepo.Get(p=>p.NutrititnistId == nutritionistId).select(y=>y.Id).toList();
var logList = uow.changeLogRepo.Get(c=>(c.EntityType.Equals("Program")) ||(patientList.any(s=>s==c.PatientId)));
我不想检索该PatientList,而是将这两个linq语句合并为一个语句,我该怎么办..?
假设您在ChangeLog和Patient之间有关联,则应该能够执行此操作...
var logList = uow.changeLogRepo.Get(c=>(c.EntityType.Equals("Program")) ||
(c => c.Patients.any(p => p.NutrititnistId == nutritionistId)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.