Hay una clase de transformador llamada PlainObjectToNewEntityTransformer , si necesito invocar su función de transform , tengo que pasar EntityMetadata que requiere conexión, creo que la conversión realmente no necesita conexión. La solución actual es hacer lo siguiente simplemente asignando en el constructor, pero esto no preservará el esquema ya que las claves de campo se cambian a menudo.
@Entity('myentities') export class MyEntity { constructor(partial?: Partial<MyEntity>) { if (partial) { Object.assign(this, partial); } } } const entity = new MyEntity(json);No estoy seguro de si el casting se puede hacer de una manera adecuada.