var q6 = from a in Db.GetIQueryable<StoredEnergy_History>() join b in Db.GetIQueryable<Equipment_Info>() on a.EquipmentId equals b.Id join c in Db.GetIQueryable<Equipment_Type>() on b.EquipmentTypeId equals c.Id where a.Deleted == false && a.RecordTime >= startTime && a.RecordTime <= endTime && b.IsEnable == true && b.Deleted == false && b.EnterpriseId == enterpriseId && c.IsEnable == true && c.Deleted == false && c.TypeName == EquipmentType.储能.ToString() select new { ThisCityChargingCapacityPrice = a.ThisCityChargingCapacityPrice ?? 0,
ThisCityDischargeCapacityPrice = a.ThisCityDischargeCapacityPrice ?? 0, ThisAvgDischargeCapacityPrice = a.ThisAvgDischargeCapacityPrice ?? 0 } into q select new { CapacityPrice = (q.ThisCityDischargeCapacityPrice + q.ThisAvgDischargeCapacityPrice - q.ThisCityChargingCapacityPrice) }

linq 优化: var q6 = from a in DbGetIQueryableStoredEnergy_History join b in DbGetIQueryableEquipment_Info on aEquipmentId equals bId into tmp1

原文地址: https://www.cveoy.top/t/topic/hDBP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录