через создание сущности, аттача его к контексту, а потом условного изменения полей (if(field1) != null) entity.Field1 = field1)
В итоге в базу уходит нормальный запрос с необходимыми колонками
Однако если сущности нет, то он закономерно падает с unexpected rows на SaveChanges
Этот эксепшен можно ловить и тогда делать инсерт
Это единственный вариант или есть более удобные?
AddOrUpdate()
Обсуждают сегодня