我的表:
[LocationId]
[Address]
[ZipCode]
当我显示位置列表时,我还想显示给定邮政编码的距离 在Asp.Net Web窗体中,我有一个存储过程可以返回距离,我会在GridView上的ItemDataBound上调用此SP。
或者,我也会让我的SP返回位置列表添加另一列([距离]),我可以在我的GridView中显示。
您如何使用Entity Framework和Asp.Net Mvc 2进行此操作?
答案 0 :(得分:0)
我吗?
LocationPresentation model = Repository.Locations
.Where(l => l.Id == someId)
.AsEnumerable()
.Select(l => new LocationPresentation
{
Id = l.Id,
Address = l.Address,
ZipCode = l.ZipCode,
Distance = DistanceLib.ComputeDistance(someZIP, l.ZipCode)
});
return View(model);