L'assegnazione di origine dati Linq-ToEntities si blocca in Winforms
-
03-07-2019 - |
Domanda
Ho un'associazione dati linq-entità molto tipica in WinForms:
myGrid.DataSource = myEntities.entity
Quando raggiunge quella riga di codice, si blocca semplicemente. Assegnazione simile un'entità diversa funziona bene altrove nel codice. Il database non contiene più di 50 righe di dati in tutte le entità (è un nuovo progetto) quindi non è in attesa di dati.
Soluzione 2
È interessante notare che potrei aver trovato la soluzione. Avevo un'entità che chiameremo C, che collegava le entità A e B come tabella di join. Ho deciso che A e B potevano essere collegati direttamente. Apparentemente questo ha incasinato la logica interna di Linq e il legame con A o B, quindi si è bloccato. Quando ho rimosso C l'associazione con A e B. ha iniziato a funzionare.
Altri suggerimenti
A seconda che si tratti di asp.net o moduli Windows ... Se si tratta di un client asp.net che si sta tentando di eseguire il database, consiglierei di inviare i risultati a un elenco prima di assegnarlo a qualsiasi origine dati.