Je suis nouveau à LINQ si présente ses excuses dès le départrequête Linq avec un conditionnel clause WHERE
je la requête Linq suivante: -
var OrdersByBranches =
from a in AllOrders
join b in AllBranchKeys
on a.BranchKey equals b.BranchKey
orderby a.Date
group a by new { a.Date, a.paymentMethod } into BranchOrderGrouped
select new
{
BranchOrderGrouped.Key.Date,
CurrencyAmount = BranchOrderGrouped.Sum(a =>
a.CurrencyAmount),
BranchOrderGrouped.Key.paymentMethod
};
je dois inclure une clause where dans la requête ci-dessus .. Je n'ai pas essayé d'utiliser une instruction If Else et j'ai dupliqué la même requête ci-dessus avec BranchKeySelected est " un contenant une clause where et une NOT. Mais ... Quand je fais cela .. alors OrdersByBranches n'est pas disponible en dehors de l'instruction IF
vous serais reconnaissant pour toute aide
Cordialement
Esprit
Je pense que vous avez le conditionnel inversé de la question :) – jball
@jball: Peut-être que c'est délibérément pour enseigner une leçon aux gens qui copient et collent du code avant de le lire et de le comprendre? –
Non désolé, ce n'était pas intentionnel;) Je l'ai corrigé – Gregoire