我有以下型號LINQ的選擇
public class SummaryModel
{
public int CompanyCount { get; set; }
public int GroupCount { get; set; }
public int ProjectCount { get; set; }
public int ResourcesCount { get; set; }
public int PeopleCount { get; set; }
}
我想使用LINQ查詢我的數據庫,並從多個表中返回的記錄數和填充此模型對象。
這是我正在做它:
using (var ctx = new WeWorkModel.weWorkEntities())
{
var summary = new SummaryModel()
{
CompanyCount = ctx.Companies.Count(),
PeopleCount = ctx.People.Count(),
GroupCount = ctx.Groups.Count(),
ProjectCount = ctx.Projects.Count(),
ResourcesCount = ctx.Resources.Count()
};
}
這是做到這一點的最有效方法是什麼?
幾乎沒有其他選擇。無論如何,計數將是最昂貴的部分。 –