Привет, люди, я хотел показать вам небольшую утилиту, которую я сделал и решил опубликовать на GitHub.
Я работаю в основном с устаревшей ERP-системой с собственной базой данных, и много раз мне нужно создавать новые записи в таблицах. Но во многих случаях приходится выбирать между отображением таблицы 40+ полей в один из моих объектов с их собственным ГРУБЫМ поведением или созданием необработанных SQL-инструкций. Во втором случае одна из моих любимых стратегий – выбрать элемент модели таблицы и создать SQL-запрос, подобный этому:
insert into TABLE select Field1, Field2, Field3 from TABLE where Field1 = :Value
Изменив этот SQL, заменив имена полей в select значениями:
insert into TABLE select :NewId, 'New Value', Field3 from TABLE where Field1 = :Value
Итак, вот и этот класс, Создатель копий , , который позволяет вам: 1) Добавьте строковые или целочисленные значения, сообщающие, какое поле они переопределяют
Я открыт для советов, улучшений и всего остального по этому поводу.
Салудос,
Оригинал: “https://dev.to/elcotu/copymaker-26i2”