Linq для сущностей запрос с наследованием? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть следующая модель, см. Изображение.

модель

У меня проблемы с выяснением того, как я смогу получить весь тип внедорожника от автомобилей и сделать сумму стоимости.

Я пытался сделать

HelpWithSUVSUM = g.OfType<CarsSUV>()
   .Where(d => d.HasPremium == true && (d.Status == "Sold").Sum(d => d.CarValue)

Но это выдало ошибку. Любая помощь будет высоко ценится!

var statsModel =  (
            from c in db.Cars
                join s in db.Salesman on c.SalesmanId equals c.ID into sales
            select new { s, sales }
            into data
            group data by new { data.c.ModelName, data.c.Year } into g
            select new MyData
            {
                CarYear = g.Key.Year,
                SomeCount = g.Count(d => (d.c.Status == "Sold"),
                // etc.. a few more counts
                // NOW I need to get all Cars that are SUV and HasPremium and do a Sum the SUV value
                HelpWithSUVSum = ....
            }
        ).ToList();
...