1. C# / Говнокод #12115

    +136

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    for (var attempt = 0; attempt < 3; attempt++)
    {
        var result = (from neighborhood in this.DataContext.Neighborhoods
            join city in this.DataContext.Cities on neighborhood.CityId equals city.Id
            where !string.IsNullOrEmpty(neighborhood.Latitude) && (neighborhood.Id <= 31028 || attempt == 2) &&
            (attempt == 0 && !string.IsNullOrEmpty(location.city) ? (city.Name.Equals(location.city, StringComparison.InvariantCultureIgnoreCase)) : true)
        select new...).ToList();
    }

    просто linq, просто where;) От создателя xml-парсера (http://govnokod.ru/11870), обработки postback-запросов (http://govnokod.ru/10313), "обычного switch-а" (http://govnokod.ru/10448, http://govnokod.ru/10474), а еще конкатинации sql строк без параметров (но там слишком много, поэтому не выложу(:)

    Запостил: mangyst, 13 Ноября 2012

    Комментарии (2) RSS

    Добавить комментарий