Mediante questa operazione di ricerca è possibile estrarre un singolo record della tabella associata al DataAccessObject, effettuando una ricerca tramite chiave primaria.
| cod. | nome | descrizione |
|---|---|---|
| FNDBYPK001 | select by primary key |
Il risultato dell'operazione FindByPK è un unico record la cui chiave primaria corrisponde a quella
fornita in input. Se non viene trovata una corrispondenza alla chiave fornita il risultato è |
| FNDBYPK002 | read main table columns | Il risultato della operazione contiene tutte le colonne della tabella principale associata al DataAccessObject, a meno che non venga utilizzata la funzione di LookupResolver (v.) |
| FNDBYPK003 | read resolved lookup | A fronte della presenza nel DataAccessObject di un LookupResolver, il risultato della operazione contiene il DTO di lookup invece che le colonne corrispondenti alla ForeignKey. Il nome della property è derivato dall'attributo name del LookupResolver. |
| FNDBYPK004 | cachable | Se il DataAccessObject lo prevede, l'operazione di FindByPK utilizza la cache |
Nella tabella seguente è riportato il grado di implementazione delle varie caratteristiche/funzioni dell'elemento FindByPrimaryKey nelle differenti implementazioni.
| cod | feature | datagen |
|---|---|---|
| 2.0.0 | ||
| standard | ||
| FNDBYPK001 | select by primary key | ![]() |
| FNDBYPK002 | read main table columns | ![]() |
| FNDBYPK003 | read resolved lookup | ![]() |
| FNDBYPK004 | cachable | ![]() |