Enity Fraimwork

ADO.NET
  1. 4 года назад

    Alexandr_Erohin

    Контекст Администратор

    Вполне нормальное, вас пугает длинный запрос на извлечение данных в CountFerrariRowsNew? Если да, тогда взгляните на сгенерированный им SQL-код в отладчике на написание которого ушло бы куда больше времени

  2. Наверняка я составил далеко не оптимальный запрос на LINQ. Но проблема не в этом даже. Здесь я обновляю лишь одно поле CountFerrari, и все равно мне приходится дублировать его как минимум в четырех местах в коде: при загрузке старой информации, при подсчете новой, создании объектов CountTable и затем при проверке изменилось ли что нибудь. Если полей больше, то это просто выглядит как дублирование большого числа почти одинаковых строк. Это весьма неудобно. Ведь EF способен отслеживать изменения, как этим воспользоваться? Может быть как то изменить запрос?