Hey!
I am still clearly doing it wrong somehow but I have changed the two main classes in this way:
[Entity]
[Table('CMTOGGETTI')]
[UniqueKey('CODICE, ID_CMTTIPIOGGETTO, DATA_INIZIO, DATA_FINE, ID_PADRE')]
[Inheritance(TInheritanceStrategy.JoinedTables)]
TCMTOGGETTI = class( TIDNullableDescription1000WithLog )
private
[Column('CODICE', [TColumnProp.Required], 50)]
FCODICE: string;
[Column('ID_CMTTIPIOGGETTO', [TColumnProp.Required])]
FID_CMTTIPIOGGETTO: Integer;
And:
[Entity]
[Table('CMTUNITAORGANIZZATIVE')]
[PrimaryJoinColumn('FID_CMTOGGETTI')]
// [Id('FID_CMTOGGETTI', TIdGenerator.None)]
TCMTUNITAORGANIZZATIVE = class( TCMTOGGETTI )
private
[Association([TAssociationProp.Lazy, TAssociationProp.Required], CascadeTypeAll - [TCascadeType.Remove])]
[JoinColumn('ID_CMTOGGETTI', [TColumnProp.Required], 'ID')]
FID_CMTOGGETTI: Proxy<TCMTOGGETTI>;
[Column('INDIRIZZO', [], 500)]
FINDIRIZZO: Nullable<string>;
Still getting an AV though!
Thoughts?
Thanks!