Обновить

Комментарии 4

Так а где Asp.Net Core? Я вижу только консольное приложение.
Где код? Линка на гитхаб?

Если сайт хостится на впс-ке, то на чем крутится сам контроллер?

 var userDevices = db.UserDevices.Where(d => d.UserId == 0);
 foreach (var userDevice in userDevices)
 {
        var device = db.Devices.Where(d => d.Id == userDevice.DeviceId).FirstOrDefault();
  }

Navigation properties для слабаков. N+1 — наше всё.
Спасибо за замечание. В первой версии статьи кода не было вообще. Т.к. статья лежала на одобрении примерно неделю-полторы код сильно изменился, появились графики, провёл рефакторинг)
Для меня важно было передать смысл того, что это может сделать каждый, но раз такие вопросы пошли, могу и на гит залить. Статью отредачу, как только появятся силы.

Насчёт впс и контроллера. Схема такая: сайт на сервере, а консольная прога на C# работает на компьютере локально, компьютер соединён с платой ардуино. Прога общается с БД. Сегодня как раз заказал плату Arduino с WIFI, чтобы лишиться главного костыля системы — обязательно должен работать ПК со всей этой системой. Теперь плата будет общаться с VPS в обход C# на локалке.
Прикольно!

Но студенческий код ты зря выложил, щас набросятся :D
Спасибо! Да отредачу, залью на гит.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации