Domanda

Quali sono le opzioni correnti per l'interrogazione e l'unione di due diversi modelli di dati entità?

Ho visto che è possibile condividere un singolo schema di modello tra più schemi di mappatura e schemi di archiviazione, ma sembra ingombrante e non incoraggiato.

L'altra opzione che mi viene in mente è quella di interrogare le entità separatamente e quindi unire gli oggetti linq, ma non sono sicuro di come mi sento di scaricare tutto ciò in memoria.

Qualcuno ha soluzioni migliori?

È stato utile?

Soluzione

Le due opzioni che elenchi sono le uniche di cui sono a conoscenza. Il primo è più difficile dell'utilizzo di un singolo modello, ma non direi "non incoraggiato." Cade nella categoria purtroppo ampia di "Entity Framework" supportate senza supporto nella progettazione della GUI . " Quest'ultima opzione non è poi così male se puoi recuperare solo ciò di cui hai bisogno, ma risulterà nel recupero di entità da due ObjectContexts separati, il che potrebbe essere imbarazzante se aggiorni. Detto questo, l'aggiornamento degli oggetti in più contesti, potenzialmente da database diversi, è strettamente indipendente da come lo fai.

Il team di Entity Framework ha menzionato il lavoro su soluzioni migliori per il futuro, ma questo è un punto debole oggi e non credo che cambierà molto nella v4.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top