Кажется, что-то еще есть.Почему вы не можете сохранить pr
в хранилище данных как есть?Похоже, что вы, возможно, используете ORM неэффективно, хотя для этого может быть веская причина, которую мы просто не можем увидеть из области действия этого кода.что-то вроде automapper в подобных случаях.Хотя, если честно, я думаю, что после небольшого переосмысления того, как вы используете ORM, здесь это не нужнопо своей сути неправильно с длинной и скучной картографической функцией, подобной этой.Даже если это 20 свойств или 200 свойств.Если он написан только один раз, его легко читать и понимать, что он делает, делает то, что делает хорошо, и т. Д., То это не плохой кусок кода.Код не всегда хорош, и не должен быть.Легко поддаться искушению сделать что-то более умное, чтобы сделать код круче или интереснее, но умнее не всегда лучше, когда речь заходит о поддержке этого кода позже.