如何使用ASP.Net MVC 2在EF中添加其他数据列

时间:2010-04-16 17:47:39

标签: entity-framework asp.net-mvc-2

我的表:

[LocationId]  
[Address]  
[ZipCode]

当我显示位置列表时,我还想显示给定邮政编码的距离 在Asp.Net Web窗体中,我有一个存储过程可以返回距离,我会在GridView上的ItemDataBound上调用此SP。

或者,我也会让我的SP返回位置列表添加另一列([距离]),我可以在我的GridView中显示。

您如何使用Entity Framework和Asp.Net Mvc 2进行此操作?

1 个答案:

答案 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);