J'ai 3 tables jointes dans la déclaration ci-dessous:Comment fusionner si la ligne dans le tableau existe
var data = from x in dbContext.Base_Agencies
from u in dbContext.Base_AgencyInstances
from o in dbContext.Payment2Account_SecurityRuleAgencies
where u.AgencyId == x.AgencyId
where o.AgencyId == x.AgencyId
where u.AgencyInstanceId == param.AgencyInstanceId
select new RsSecurityParamsResult
{
AgencyId = x.AgencyId,
AgencyNameView = u.AgencyNameView,
Stamp = u.Stamp,
Pni = x.Pni,
Prefix = u.Prefix,
ServiceEnabled = o.ServiceEnabled,
DisabledDateTime = o.DisabledDateTime,
AmountHourTresholdWarning = o.AmountHourTresholdWarning,
AmountHourTresholdStop = o.AmountHourTresholdStop,
CountHourTresholdWarning = o.CountHourTresholdWarning,
CountHourTresholdStop = o.CountHourTresholdStop
};
Le problème est que dans certains exemples il n'y aura pas de suite pour l'agence dans la table « o » . Dans cette situation, je voudrais sélectionner des valeurs uniquement à partir d'autres tables, à l'exception de la table 'o'. Comment devrais-je faire ça?
ce que vous entendez par * il n'y aura pas de suite pour l'agence dans la table « o » . *? – Rahul
Situation lorsque: 1. dans le tableau 'x' il y a une ligne avec un certain agencyId, 2. dans le tableau 'u' il y a une ligne avec le même agencyId, 3. dans le tableau 'o' il n'y a pas de ligne avec le même agenceId –
oui, vous voudrez peut-être vérifier la réponse posté – Rahul