+136        
        
                        - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 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
 mangyst,
            13 Ноября 2012
        
        
            
            
        
        
    
 
Комментарии (2) RSS
Добавить комментарий