44 lines
1.4 KiB
Markdown
44 lines
1.4 KiB
Markdown
# Gestione dei Campi Mancanti
|
|
|
|
Durante l'analisi sono emersi anche problemi relativi a campi mancanti in alcuni DataSet. Ad esempio:
|
|
|
|
## DataSetS43
|
|
|
|
- ContoCorrente: manca il campo isAPC
|
|
|
|
## DataSetS43BIS
|
|
|
|
- ProdottiAreeBisogno: manca il campo isAPC
|
|
|
|
## DataSetS160
|
|
|
|
- ProdottiAreeBisogno (Risolto) e ContoCorrente (Risolto): manca il campo isAPC
|
|
|
|
## DataSetS170
|
|
|
|
- RischioDiversificazione e RischioDiversificazioneTable (Risolto): mancano i campi ordine e complessita
|
|
|
|
Questo causava errori di compilazione perché il codice faceva riferimento a questi campi ma non erano definiti nello schema XSD.
|
|
|
|
## Procedura di Correzione
|
|
|
|
Per risolvere questi problemi:
|
|
|
|
1. Aprire il file XSD in Visual Studio usando il Dataset Designer
|
|
2. Aggiungere i campi mancanti nelle rispettive tabelle
|
|
3. Salvare il file
|
|
4. Rigenerare il Designer.cs usando "Esegui strumento personalizzato"
|
|
|
|
Questo approccio garantisce che:
|
|
|
|
- I campi vengano aggiunti con i metadata corretti
|
|
- Il codice generato sia consistente
|
|
- Non ci siano errori di compilazione
|
|
- Gli attributi `Generator_*` nel file
|
|
|
|
1. Dopo la modifica, rigenerare sempre il codice Designer.cs
|
|
|
|
- I file .xsd sono file di definizione schema XML utilizzati per generare automaticamente codice C#
|
|
- La modifica manuale dei file .xsd dovrebbe essere evitata; utilizzare invece il designer di Visual Studio
|
|
- In caso di necessità di un nuovo DataSet, crearlo da zero utilizzando il designer invece di copiare file esistenti
|