2012-11-08 10 views
5

Dopo aver aggiunto un modello di entità dalla casella degli strumenti origini dati stesso o aggiungendolo => "aggiungi" => "nuovo elemento" non viene visualizzato nella casella degli strumenti origini dati e quindi non ho la semplice funzionalità di trascinamento e trascinamento.Casella degli strumenti delle origini dati per VS2012 non visualizza il mio modello entità

Se aggiungo un set di dati funziona, ma si tratta di una tecnologia meno recente (non è vero?) Ogni cosa nel mio progetto corrente sono modelli di entità e passare a set di dati (che funziona solo se aggiungo xmlns:yourAlias="clr-namespace:WpfApplication3"). non pensare alle migliori pratiche e allo spreco di tempo.

ho ricreato questo stesso processo di aggiunta di un modello di entità in VS 2010 e funziona al 100%, dove ho la possibilità di eliminare in modo semplice e trascinare dalla casella degli strumenti dataSource

Forse male solo aspettare VS SP1 prima lavorando con esso per i progetti dei clienti. :(

// Modifica

Se aggiungo il modello Entità ADO.net in VS2010 e poi caricare il progetto nel 2012 viene caricato bene nella casella degli strumenti dataSource. Questa è una risposta, ma non è un lavoro ideale .. giro

+0

Sto vedendo qualcosa di molto simile. Quando aggiungo per la prima volta la mia connessione al database al progetto, posso vedere gli oggetti elencati nelle origini dati. Se poi esco da quella finestra e viceversa, gli oggetti sono scomparsi dalla finestra Origini dati anche se esiste un file dell'origine dati all'interno delle proprietà dell'applicazione. Hai fatto progressi nel risolvere questo? – Firedragon

+0

Non ho purtroppo. Sto solo facendo funzionare per ora aggiungendolo in VS2010 e poi aprendolo in VS2012. È l'unica operazione con cui ho avuto problemi. Una volta aggiunto nel 2010, tutto funziona come dovrebbe. –

+0

Guardando questo link http://msdn.microsoft.com/en-us/data/jj613116.aspx sembra che VS2010 faccia il modo in cui la risposta @BukeMan ha dato così forse è per questo che funziona – Firedragon

risposta

8

Mentre si lavora su un progetto di recente ho affrontato lo stesso problema mi ci sono voluti circa due giorni di ricerche approfondite, ma credo di aver finalmente trovato:

http://msdn.microsoft.com/en-us/data/jj556581

Almeno per me ha risolto il problema. Per favore fatemi sapere se vi ha aiutato ..

+0

Che ha funzionato, ma che cosa perdi cambiando la generazione del codice in questo modo? – Firedragon

+0

Non posso dirlo con certezza, ma suppongo che stai perdendo le funzionalità di "Entity Framework 5" (ora puoi tranquillamente disinstallare EF5 dal tuo progetto usando NuGet manager). – BukeMan

+0

bello. Grazie –

1

Essendo dipendente da L2S, ho provato a familiarizzare con VS2012 ed EF5. Ma ho quasi perso i nervi cercando di usare la cassetta degli attrezzi delle fonti di dati.

Finalmente ho trovato una soluzione:

utilizzando Object Data Source è ora l'approccio consigliato per l'utilizzo di EF in scenari di associazione dati. Vedi questo articolo per maggiori dettagli - http://msdn.microsoft.com/en-us/data/jj574514. L'articolo include anche un link per ripristinare la vecchia generazione di codice se questo è ciò che desideri.

Problemi correlati