Linq to SQL Sum () - PullRequest
       4

Linq to SQL Sum ()

0 голосов
/ 30 октября 2010

выберите сумму (Продажи) из WeeklyProductSale. как я могу написать этот запрос в linq и что этот запрос мне вернет.

Спасибо заранее.

Ответы [ 3 ]

0 голосов
/ 30 октября 2010

VB.Net

Dim sumOfSales = Aggregate wps In db.WeeklyProductSale Into Sum(wps.Sales)
0 голосов
/ 30 октября 2010

Вы можете написать это так,

YourDBContextObject.WeeklyProductSales.Sum(w => w.Sales);
0 голосов
/ 30 октября 2010
var answer = db.WeeklyProductSales.Sum (s => s.Sales);

Будет возвращена переменная типа s.Sales (например, десятичная).

Редактировать: если вы запрашиваете DataTable, вам нужно будет сделать это:

myDataTable.AsEnumerable().Sum (row => (decimal) row["Sales"]).

Убедитесь, что вы ссылаетесь на System.Data.DataSetExtensions.dll и помещаете «using System.Data.DataSetExtensions» в вашу программу, потому что метод расширения AsEnumerable, который использует этот запрос, полагается на это. Замените (десятичный) на тип столбца Продажи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...