2009-03-28 10 views
5

Quindi con LINQ-to-SQL so che è possibile aggiornare il database dagli oggetti LINQ e aggiornare gli oggetti LINQ dall'SQL.È possibile aggiornare uno schema di database sql da un edmx in Visual Studio 2008?

Sto usando quadro entità di LINQ (anche noto come LINQ to entità) e posso aggiornare le entità dal database SQL, ma non possono aggiornare lo schema del database modificando le entità.

Questo è frustrante. C'è qualcosa che mi manca? Sto facendo qualcosa di sbagliato? Se questo non è possibile con Visual Studio 2008 c'è un plug-in o un'altra applicazione di terze parti che farà questo?

risposta

5

In questo momento il modello EF può essere generato solo dal database. Il database non può essere generato dal modello.

Qualcosa di cui si parla per le versioni future.

2

Ho lavorato per estendere lo strumento LINQ a SQL Database Sync (*) (csdb.exe) per lavorare con i file edmx. Per ora, ho una versione preliminare, ma funzionante, in grado di generare e aggiornare tabelle nel database. Le relazioni non funzionano ancora e probabilmente incontrerai altri problemi. The code is available on github, sotto Ms-PL (come era il csdb.exe originale).

Si prega di notare la stringa di connessione del database e il nome del file edmx sono hardcoded per ora. Questa è la mia versione di prototipazione, non una versione di rilascio;)

(*) Si prega di google lo strumento originale. Stack Overflow non mi consente di pubblicare più di un collegamento ...

Problemi correlati