128 messaggi dal 06 giugno 2011
[#efcore5][#net5]
ciao a tutti, sto provando a migrare un progetto da entity framwork ad ef core 5, nel mio progetto utilizzo alcuni tipi complessi, nel model builder di efcore ho questo codice:
modelBuilder.Entity<ScadenzePassive>().OwnsOne(e => e.DestinazioneFornitore);
modelBuilder.Entity<ScadenzeAttive>().OwnsOne(e => e.DestinazioneCliente);
modelBuilder.Entity<ScadenzePassive>().OwnsOne(e => e.DestinazioneCliente);
modelBuilder.Entity<ScadenzeAttive>().OwnsOne(e => e.DestinazioneFornitore);
DestinazioneFornitore è una classe senza id è un tipo complesso, non capisco perche quando faccio la migrazione in scadenzepassive mi crea una relazione negli altri invece mi aggiunge il tipo complesso in maniera corretta, se inverto la prima riga con la seconda la relazione me la crea sempre per la prima riga e le altre me le crea correttamente, ho allegato una parte dic odice su pastbin per capire la struttura delle classi
https://pastebin.com/dgUqzLRc

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.