Hola, ik heb de volgende LINQ-to-SQL query
Nou dat werkt prima, maar ik wil de tijd in uren hebben (maar wel achter de komma dus een getal, want een kwartier != een uur (met datediff dus)).
dus ik bedacht:
Het gaat om
Hierna krijg ik deze foutmelding:
Could not translate expression 'Table(Uren).Select(u => new VB$AnonymousType_2`6(Werkzaamheid = u.WerkzaamhedenSub.Werkzaamheden.Beschrijving, SubWerkzaamheid = u.WerkzaamhedenSub.Beschrijving, Begin = u.Begin, Einde = u.Einde, Tijd = (Convert(DateDiff(Minute, Convert(u.Begin), Convert(u.Einde), Sunday, Jan1)) / 60), gebruiker_id = u.gebruiker_id))' into SQL and could not treat it as a local expression.
Kan ik geen divisions toepassen in m'n Linq query o.i.d.?
code:
1
| Dim uren = From u In db.Urens Select Werkzaamheid = u.WerkzaamhedenSub.Werkzaamheden.Beschrijving, SubWerkzaamheid = u.WerkzaamhedenSub.Beschrijving, u.Begin, u.Einde, Tijd = DateDiff(DateInterval.Minute, CDate(u.Begin), CDate(u.Einde)), u.gebruiker_id Where gebruiker_id = Session("CurrentUser").ToString Order By Begin |
Nou dat werkt prima, maar ik wil de tijd in uren hebben (maar wel achter de komma dus een getal, want een kwartier != een uur (met datediff dus)).
dus ik bedacht:
code:
1
| Dim uren = From u In db.Urens Select Werkzaamheid = u.WerkzaamhedenSub.Werkzaamheden.Beschrijving, SubWerkzaamheid = u.WerkzaamhedenSub.Beschrijving, u.Begin, u.Einde, Tijd = (DateDiff(DateInterval.Minute, CDate(u.Begin), CDate(u.Einde)) / 60), u.gebruiker_id Where gebruiker_id = Session("CurrentUser").ToString Order By Begin |
Het gaat om
code:
1
| Tijd = (DateDiff(DateInterval.Minute, CDate(u.Begin), CDate(u.Einde)) / 60), |
Hierna krijg ik deze foutmelding:
Could not translate expression 'Table(Uren).Select(u => new VB$AnonymousType_2`6(Werkzaamheid = u.WerkzaamhedenSub.Werkzaamheden.Beschrijving, SubWerkzaamheid = u.WerkzaamhedenSub.Beschrijving, Begin = u.Begin, Einde = u.Einde, Tijd = (Convert(DateDiff(Minute, Convert(u.Begin), Convert(u.Einde), Sunday, Jan1)) / 60), gebruiker_id = u.gebruiker_id))' into SQL and could not treat it as a local expression.
Kan ik geen divisions toepassen in m'n Linq query o.i.d.?