Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [C#] Errore, Eccezione nel salvataggio di una classe in un DB.

    Buongiorno, mi si genera l'errore:

    "An unhandled exception of type 'System.TypeInitializationException' occurred in System.Data.Entity.dll


    Additional information: L'inizializzatore di tipo di 'ExtentPlaceholderCreator' ha generato un'eccezione."

    codice:
    Classe classe = new Classe();
    
    classe.campo1 = "valore1"
    classe.campo2 = "valore2"
    
    dbContext.Classe.add(classe);
    
    dbContext.SaveChanges();
    Avete idee da che dipende?
    Ultima modifica di jabjoint; 15-05-2023 a 14:25
    jabjoint

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,297
    Al netto che, a giudicare dalle maiuscole/minuscole, il codice non è copia/incollato ma scritto a mano, quindi passibile di errori che nell'originale non ci sono, oltre a mancare tutta una serie di informazioni di contesto sicuramente utili o quasi indispensabili, la tocco piano...

    Hai fatto una ricerca su Google prima di postare?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Quote Originariamente inviata da alka Visualizza il messaggio
    Al netto che, a giudicare dalle maiuscole/minuscole, il codice non è copia/incollato ma scritto a mano, quindi passibile di errori che nell'originale non ci sono, oltre a mancare tutta una serie di informazioni di contesto sicuramente utili o quasi indispensabili, la tocco piano...

    Hai fatto una ricerca su Google prima di postare?
    Ciao, si Ho cercato.
    Non sembra possibile creare una istanza Della classe stando a questa info.
    Intendo che non e' istanziato Correttamente l'object dell'entita
    Forse perche' non uso una Liberia Adatta.
    Ultima modifica di jabjoint; 16-05-2023 a 16:27
    jabjoint

  4. #4
    Forse il modello ottenuto dal DB non e' compatible con Le operazioni Di creazione/aggiunta entity?
    jabjoint

  5. #5
    Uso entity framework 5.0 con VStudio
    Non uso quindi codefirst.
    E forse Dovrei.
    jabjoint

  6. #6
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Uso entity framework 5.0 con VStudio
    Non uso quindi codefirst.
    E forse Dovrei.
    Si con CodeFirst tutto funziona, risolto.
    jabjoint

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,297
    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Ciao, si Ho cercato.
    Non sembra possibile creare una istanza Della classe stando a questa info.
    No, "stando alle info" c'era una configurazione mancante da aggiungere.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Intendo che non e' istanziato Correttamente l'object dell'entita
    Un oggetto è un oggetto, tra l'altro non deriva da altre classi, quindi si crea senza problemi.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Forse perche' non uso una Liberia Adatta.
    Non servono librerie per creare oggetti.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Forse il modello ottenuto dal DB non e' compatible con Le operazioni Di creazione/aggiunta entity?
    Se il modello ottenuto dal DB non è compatibile, o hai modificato il modello, o hai cambiato la struttura del DB.
    Però non saprei dirti, non avendo né l'una né l'altra informazione, come sempre.
    Userei la sfera di cristallo, ma è in riparazione.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Uso entity framework 5.0 con VStudio
    Non uso quindi codefirst.
    E forse Dovrei.
    Si stava parlando di un errore generico senza alcun tipo di informazione utile come contorno, su cui sono state fatte ipotesi totalmente scollegate dall'unica soluzione riportata nella ricerca che avevo linkato, e si passa a parlare dell'uso di un'altra versione di un framework e di un approccio totalmente diverso, e ben più complesso (aspetta di avere a che fare con le "Migrations"), che di fatto non c'entra nulla.

    Quote Originariamente inviata da jabjoint Visualizza il messaggio
    Si con CodeFirst tutto funziona, risolto.
    Ma certamente. E' un po' come dire "non riesco ad aprire la porta di casa con la chiave, cosa può essere?".
    Dopo aver suggerito che magari si tratta della chiave sbagliata, si passa a valutare la soluzione di "sfondare la porta".
    Conclusione: "ho sfondato la porta... tutto a posto... sono riuscito a entrare...".

    Non ho veramente più parole.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8

  9. #9
    Quote Originariamente inviata da alka Visualizza il messaggio
    Ma certamente. E' un po' come dire "non riesco ad aprire la porta di casa con la chiave, cosa può essere?".
    Dopo aver suggerito che magari si tratta della chiave sbagliata, si passa a valutare la soluzione di "sfondare la porta".
    Conclusione: "ho sfondato la porta... tutto a posto... sono riuscito a entrare...".

    Non ho veramente più parole.
    Ma CodeFirst non è quindi un buon Framework?

    Ho valutato per questa opzione semplicemente perché NON sembrava possibile fare altrimenti.
    jabjoint

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,449
    Quote Originariamente inviata da optime Visualizza il messaggio

    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2023 vBulletin Solutions, Inc. All rights reserved.