【发布时间】:2013-10-28 23:13:19
【问题描述】:
这是我的操作代码
public class personnelViewModel{
public Guid PKPersonelID { get; set; }
public string name { get; set; }
public string family { get; set; }
public int usageCount { get; set; }
}
var model = from personnel in DB.RFH_Personnel select new personnelViewModel
{
PKPersonelID = personnel.PKPersonelID,
name = personnel.Name,
family = personel.Family
}
freach(var item in model)
item.usageCount = DB.RFH_Service.Count(d => d.FKPersonelID == item.PKPersonelID);
return View(model);
这是我的观点:
@model IEnumerable<RefahiWeb.Models.personnelViewModel>
@{
var grid = new WebGrid(source: Model, rowsPerPage: 15, canPage: true, canSort: true);
}
@grid.GetHtml(tableStyle: "table tablesorter table-bordered table-hover request-status",
mode: WebGridPagerModes.All,
columns: grid.Columns(
grid.Column("name", "name", canSort: false),
grid.Column("family", "family", canSort: false),
grid.Column("usageCount", "usageCount", canSort: false)
)
)
问题是usageCount 总是设置为零,并且在froeach 循环中设置的值不会改变usageCount 的值。提前感谢任何帮助。
【问题讨论】:
-
您好像有错别字,
item.usageHistory应该是item.usageCount? -
输入错误。我编辑了问题。
标签: c# linq entity-framework linq-to-entities entity-framework-5