Кстати, а подскажите как правильно работать с бд. Как я понял при подключении к бд приложение должно проверять и в случае необходимости создавать или делать миграцию для бд из кода. Я просто такими вещами вручную занимаюсь) Я смотрел fluent migrator , но я не до конца понимаю его функциональность, он запускает тот же alter table, но из кода?
А, фух. У меня просто проскачила мысль, что вместо апдейта делаешь селект и инсерт, ну типа иммутабельность как в фшарпе, только для БД ... Интересно, кто-нибудь ещё до такого мог додуматься, кроме меня (