Как добавить дополнительный столбец данных в EF, используя ASP.Net MVC 2 - PullRequest
0 голосов
/ 16 апреля 2010

Мой стол:

[LocationId]  
[Address]  
[ZipCode]

Когда я показываю список местоположений, я также хочу показать расстояние от данного почтового индекса.
В веб-формах Asp.Net у меня была хранимая процедура, которая возвращала бы расстояние, и я вызывал этот SP для ItemDataBound в моем GridView.

Или мне бы также, чтобы мой SP, который возвращает список местоположений, добавил еще один столбец ([Расстояние]), который мог бы отображаться в моем GridView.

Как бы вы сделали это, используя Entity Framework и Asp.Net Mvc 2?

1 Ответ

0 голосов
/ 16 апреля 2010

Me

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...