- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
private PostsPageViewModel GetUserPosts(Guid userId, int? pageIndex)
{
var posts = entitiesDB.Posts
.Where(post => post.UserId == userId)
.OrderByDescending(p => p.DateCreated)
.Select(post => new PostViewModel()
{
Contents = post.Contents,
DateCreated = post.DateCreated,
PostId = post.PostId,
AuthorId = userId,
AssociatedTags = post.Tags.Select(t => new TagViewModel() { TagId = t.TagId, Contents = t.Contents }).ToList()
})
.ToPagedList(pageIndex ?? 1, 10);
PostsPageViewModel viewModel = new PostsPageViewModel()
{
Posts = posts,
RouteValues = new { controller = "Posts", action = "UserPosts" }
};
return viewModel;
}
Проект под ASP.NET MVC. Метод должен вернуть в вид заданную страницу постов из базы для заданного юзверя, посортить и прицепить ассоциированные с сообщением теги. Мало того, что это всё в одном операторе, так оно ещё и крашится.
Lennis 06.07.2010 19:45 # 0
eigenein 06.07.2010 19:54 # 0
Nagg 06.07.2010 22:02 # +4
OlegYch 07.07.2010 19:58 # −2
гопнет скатывается в сраненькое говно
где ето видано "не поддерживает метод" в статически типизированном языке
eigenein 07.07.2010 20:15 # 0
Webkill 07.07.2010 20:36 # −1
?
OlegYch 07.07.2010 20:49 # 0
во-вторых там таки не "NotSupportedException"
так-то
Webkill 07.07.2010 22:47 # −2
WebKill_HochetVBan 07.07.2010 23:48 # −4
Тебе нужно одеть очки или сделать операцию на глаза.
>не пойму
Извини, но операции на мозг для таких целий не проводят.
Webkill 08.07.2010 00:06 # −1
> целий
Я так и знал, что ты не студент.
WebKill_HochetVBan 08.07.2010 00:17 # −3
Ты забыл про себя.
Детсад.
eigenein 08.07.2010 00:18 # +1
tinynick 08.07.2010 08:57 # +2
Для контраста можно развернуть (скажем ручками) все экстеншн методы и инициализаторы, и попробовать в полученной каше поискать баг.
А баги? Ну дык это просто от несоответствия предметной области и реализации, любая функция будет работать только в определённых условиях и предположениях относительно входных данных. А если эта функция делает что-то конкретное - то тем более.
Анонимус 08.07.2010 13:41 # −2
WebKill_HochetVBan 08.07.2010 13:45 # +1
Анонимус 08.07.2010 13:46 # −2
WebKill_HochetVBan 08.07.2010 13:50 # 0
Анонимус 08.07.2010 13:54 # −1
И без всякого linq:)
WebKill_HochetVBan 08.07.2010 14:02 # 0
http://www.govnokod.ru/3218
Вот с линкью бы это бы нормально смотрелось.
К слову сказать, в С++\CLI линкью есть.
WebKill_HochetVBan 08.07.2010 14:05 # 0
http://www.govnokod.ru/3126
Тоже без портянок if-else, но они бы могли там быть.
С линкью это делается на раз.
Анонимус 08.07.2010 14:07 # 0
WebKill_HochetVBan 08.07.2010 14:13 # 0
Ну тоесть выглядит это всё, как запрос к бд на SQL. Я в своё время на PHP программировал сайты, а там часто используются запросы к бд и после этого мне нравится стиль SQL. Тоесть не нужно переучиваться на новый язык что-ли. Вообщем дело привычки.