Inheritance

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!