Kleiner Tipp, C#-Codetags gehen mit
[cs][/cs].
Zitat: |
C#-Quelltext 1: 2: 3: 4:
| var summe1 = from l in db.Lg7s && new int[]{0,40}.Contains(l.REATE) && l.ANSWERING>0 select (l.TALKINGTIME + l.ONHOLDTIME + l.ACTIONTIME + l.UPTIME)).Sum(i => i); |
|
Bei den &&s fehlt was, und zwar das
where:
C#-Quelltext
1:
| from l in db.Lg7s where new int[]{...}.Contains(...) && l.ANSWERING > 0 |
Außerdem macht das .Sum(i => i) wenig Sinn, wenn du in der select-Klammer schon Zeiten aufsummierst.
Bei
group.Select(new {l.TALKINGTIME + l.ONHOLDTIME + l.ACTIONTIME + l.UPTIME}) muss, wie beim oberen Select, ein Lambda mit Argument übergeben werden, also z.B.
.Select(group => ...). Allerdings macht ein new {} wenig Sinn, wenn das einzige Element des on the fly erstellten Objektes eine Summe ist. Wie du das dann aber mit .Sum weiterverarbeiten willst, kann ich leider nur erraten. Vllt. kannst uns mal nen Abriss geben, was du genau machen willst.