c# - LINQ group by not working -


i've read lots of group replies in forum, have ask anyway:

var errandquery = (from t in db.timereportset                    group t new { t.errand.name, t.date } g                    select new errandtime { date = g.key.date, value = g.sum(e => e.hours) }).tolist(); 

why isn't working. following exception: "unknown column 'groupby1.k1' in 'field list'"

the exception comes mysqlclient.

you're not selecting hours g, aren't there sum.

i don't know data looks try this:

edit:

var errandquery = (from t in db.timereportset                                        group t new { t.errand.name, t.date } g                                       select new errandtime { date = g.key.date, value = g.sum**(t => t.hours)** }).tolist();  

sorry, first response incorrect.

you linq query correct, except right @ end --- using e.. need reference items selected ... so need use t in lambda expression instead of e


Comments

Popular posts from this blog

WPF: binding viewmodel property of type DateTime to Calendar inside ItemsControl -

java - Getting corefrences with Standard corenlp package -

Java - Returning an array from a method to main -