hit counter script
27 January 2009

ADO.NET Data provider per Entity Framework

Una delle domande che ricevo più spesso, riguarda la disponibilità di provider per EF che abilitino al supporto ai vari DBMS disponibili in commercio.

Da oggi vi consiglio questa pagina su MSDN  come riferimento e dove potete trovare i link alle diverse società di terze parti che realizzano/stanno realizzando tali provider:

Ovviamente per SQL Server non avete bisogno di provider, perchè lo trovate già con l’installazione di ADO.NET Entity Framework presente nella SP1 di .NET 3.5.

Potete vedere una sessione su ADO.NET Entity Framework a questo link.

-Pietro

 

Comments

# Andrea Saltarello said:

Ragazzi, avete provato ad usare questi provider? In azienda stiamo usando in produzione da mesi il provider di DevArt e francamente non ci sentiremmo di consigliare l'adozione di EF a coloro che dovessero sviluppare applicazioni non destinate ad utilizzare SQL Server.

IMVHO segnalare in questa sede il suddetto provider rischia di creare delle aspettative destinate a rimanere insoddisfatte...

.A

13 February 09 at 3:54 PM
# pietrobr said:

Ciao Andrea, grazie della segnalazione.

Quali tipi di problemi hai riscontrato ?

Hai provato a segnalare i problemi a DevArt.

Ad ogni modo, molti sono scaricabili in trial e quindi valutabili nel proprio contesto, in alternativa si è liberi di valutare altre soluzioni, diverse da Entity Framework.

14 February 09 at 5:29 AM
# Andrea Saltarello said:

Problemi? Uno su tutti: *randomicamente* il provider scatena eccezioni al momento della chiusura di una transazione. Problema:

- segnalato a DevArt

- (più o meno) negato da DevArt

- riprodotto da noi con un sample di *30* righe di codice, e quindi riconosciuto da DevArt

- in attesa di risoluzione da parte di DevArt

Se vuoi avere un quadro preciso della situazione, cerca i ns post (a nome di Roberto Messora) nel forum di supporto di DevArt.

Più in generale, stiamo usando il loro provider da giugno 2008 e, nonostante gli aggiornamenti quasi mensili, non ha ancora raggiunto una stabilità paragonabile a quella del provider per SQL Server.

Ed è proprio questo il messaggio: probabilmente EF non è ancora fruibile con soddisfazione per la gestione di database non SQL Server e Microsoft dovrebbe prestare maggiore attenzione alla qualità dei driver di terze parti che segnala, onde evitare agli adopter pericolose disillusioni

.A

14 February 09 at 8:05 AM
# pietrobr said:

Beh, per quanto riguarda DevArt, quindi, rimaniamo in attesa della loro soluzione.

15 February 09 at 7:44 AM
# Silvia Terzi said:

Salve, grazie mille per la segnalazione. Io però ho provato ad usare Devart sul mio sito e, finchè lancio il programma dal mio pc(Io uso Visual Studio 2008) è tutto ok, quando però provo a pubblicare il mio sito sul server (Window server 2008) mi da un errore che ho segnalato a devart ma che non sono riusciti a rislovere. Considerate che sul mio sito per il momento c'è solo un gridview che usa come source un entity model creato con l'oggetto devart. Ma niente, si riesce a pubblicare ma poi da errore. Ora proverò Virtuoso, che dite?? Avrò gli stessi problemi? Saluti, Silvia Terzi.

04 June 09 at 5:43 AM
# pietrobr said:

Ciao Silvia,

sulla macchina con WIN 2008 devi installare, magari l'hai fatto, .NET 3.5 SP1. Nel caso prova a madarmi l'errore che vedo  di capiere meglio: pietrobr@microsoft.com

04 June 09 at 10:47 AM
# Silvia Terzi said:

Si, c'è installato Microsoft .NET Framework 3.5 SP1. Però mi da lo stesso l'errore: "Schema specified is not valid. Errors:

Devart.Data.Oracle.Entity.StoreSchemaDefinition.ssdl(2,69) : error 0169: All SSDL artifacts must target the same provider. The ProviderManifestToken 'ORA' is different from 'Ora10gR2' that was encountered earlier." Mi riesci ad aiutare? Grazie, Silvia

04 June 09 at 11:06 AM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Page view tracker