It is currently 28 May 2025, 20:58 Advanced search

Domanda su classi estese e foreign key

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Domanda su classi estese e foreign key

Postby smuser » 10 October 2019, 15:00

Buongiorno
sto cercando di utilizzare le classi estese per gestire il seguente modello:
TestEstendi.png
TestEstendi.png (2.79 KiB) Viewed 2284 times


  • Ho una classe base che ha una relazione con 1:n con la tabella FigliaBase.
  • La tabella FigliaBase ha una relazione 1:1 con la tabella FigliaEstesa.
  • La classe DO FigliaEstesa viene generata da INDE come estensione della classe DO FigliaBase

Adesso vorrei creare una videata con due pannelli: il primo, master, che si basa sulla classe Base; il secondo, detail, che si basa sulla classe FigliaEstesa.
Ma per poter collegare i pannelli devo creare nella classe Base una collection di oggetti FigliaEstesa.
Trascino quindi la classe FigliaEstesa su Base per poter creare la collection.
A questo punto INDE mi dà una segnalazione di errore:

S - Classe Base - 1451 - Una collection non-transient deve essere collegata ad una foreign key, altrimenti devi indicare una query di caricamento

ErroreTestEstendi.png
ErroreTestEstendi.png (6.46 KiB) Viewed 2284 times


E' il comportamento atteso in questa situazione o è un bug?
Oppure non è previsto proprio e la strada è un'altra (scusate ma nella documentazione non sono riuscito a trovare informazioni a riguardo)?

Grazie
SM
User avatar
smuser
 
Posts: 290
Joined: 3 May 2019, 10:41
Location: Milano

Re: Domanda su classi estese e foreign key

Postby smuser » 11 October 2019, 9:56

Ho rifatto le classi e adesso l'errore non si presenta più.

Ho però un problema quando cerco di salvare un dato di tipo FigliaEstesa in quanto non mi valorizza la chiave verso il padre (campo che ovviamente risiede nella classe FigliaBase).

Mi sembra un errore, no?
User avatar
smuser
 
Posts: 290
Joined: 3 May 2019, 10:41
Location: Milano

Re: Domanda su classi estese e foreign key

Postby smuser » 11 October 2019, 10:10

Allego il progetto su cui sto facendo le prove.

testestendi.zip
(471.26 KiB) Downloaded 280 times


Nella videata estesa collego Base con FigliaEstesa e l'inserimento non funziona.

Nella videata non estesa collego Base con FigliaBase e l'inserimento funziona.

Se c'è qualcuno che ha avuto a che fare con classi estese e mi può dare una dritta sarei grato.
SM
User avatar
smuser
 
Posts: 290
Joined: 3 May 2019, 10:41
Location: Milano

Re: Domanda su classi estese e foreign key

Postby d.pierangeli » 18 October 2019, 7:43

Abbiamo creato l'attività NPQ04441 per tenere traccia e correggere il problema.

Al momento si può valorizzare il riferimento al padre da codice.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8124
Joined: 30 September 2010, 15:35


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 58 guests

cron