C# 获取项等于实体框架中列表中元素之一的实例
我需要此代码的等效实体框架查询:C# 获取项等于实体框架中列表中元素之一的实例,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我需要此代码的等效实体框架查询: List<Clinic> clinics = ClinicDAL.ReadClinics(uid).ToList(); List<Service> obj = new List<Service>(); foreach (var item in clinics) { var services = dbContext.Services.Where(a => a.ClinicID == item.ID).ToList
List<Clinic> clinics = ClinicDAL.ReadClinics(uid).ToList();
List<Service> obj = new List<Service>();
foreach (var item in clinics)
{
var services = dbContext.Services.Where(a => a.ClinicID == item.ID).ToList();
obj.AddRange(services);
}
List clinics=ClinicDAL.ReadClinics(uid.ToList();
List obj=新列表();
foreach(诊所中的var项目)
{
var services=dbContext.services.Where(a=>a.ClinicID==item.ID).ToList();
对象范围(服务);
}
提前感谢您可以使用Contains操作符:
var clinicIDs = clinics.Select(c => c.ID).ToArray();
var services = dbContext.Services.Where(a => clinicIDs.Contains(a.ClinicID)).ToList();
该代码是否已经没有使用实体框架?根本不清楚你在问什么。