Entity Framework

martedì 13 novembre 2012 - 10.05
Tag Elenco Tags  C#  |  .NET 4.0

Gemini Profilo | Expert

Ciao a tutti
sto dando un'occhiata ad un tutorial sull' Entity Framework. Questo tutorial mi cheide di scaricare e instalalre ADO.NET Entity Framework 4.1
Domanda: ma se creo un progetto con l'Entity Framework che devo caricare su register/aruba, posso caricarlo senza problemi o sul server dev'essere installato l'Entity Framework(e quindi chiedere a register/aruba se è installato)?
Meglio utilizzare una classe con il classico sql che accede al db o utilizzare Entity Framework, linq to sql ecc?
Grazie mille

DomA Profilo | Expert

Satvo appunto leggendo qualcosa:

http://efmembership.codeplex.com/

cqm con Aruba nulla è scontato, quindi conviene aprire un ticket di assistenza

----------------------------------

http://www.infomidia.it

Domenico

Gluck74 Profilo | Guru

dipende......

EF viene incluso nei pacchetti di .NET, ma non in maniera uguale, quindi dipende dalla versione di .NET che è installata sul provider dove hai comprato lo spazio.
esempio:
EF 3.5 è presente nel SP1 di .NET 3.5
EF 4 è presente nel .NET 4

tutte le versioni successive sono rilasciate indipendentemente, quindi come pacchetti NuGet da installare nel progetto.
Quindi, se si parla delle 2 prime versioni, devi solo verificare che sul provider sia presente quella versione del framework.
Per le versioni successive, non saprei dirti se basta l'installazione nel tuo progetto di VS.
Guardando un mio progetto di esempio, sembra che si porti dietro tutte le librerie necessarie, quindi l'installazione con NuGet potrebbe bastare, ma non te lo posso assicurare.

UP:
da MSDN:
Poiché Entity Framework è un componente di .NET Framework, le applicazioni Entity Framework possono essere eseguite su qualsiasi computer in cui è installato .NET Framework 3.5 SP1 o versione successiva.


ciao
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

Grazie per la risposta
Una domanda che potrebbe sembrare stupida: meglio utilizzare Entity Framework, Linq to sql ecc o le classiche query?
Entity Framework mi permette di fare tutto quello che posso fare con una normale query?
Ancora grazie

Gluck74 Profilo | Guru

emmmm,
se fai questa domanda forse non hai ben compreso lo scopo di EF !!!!

Certo che NO, ti permette di fare MOOOOLTO di più.
Con EF lavori a livello di oggetti, lavori su un'astrazione del DB, ad un livello superiore!!!!
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

Ciao
ammetto che c'è una gran confusione in testa ora.
Solo che mentre studio ER penso alle operazioni che di solito faccio con le query sql e mi chiedo come sia possibile fare questa cosa con ER.
Ho capito che con ER si lavora a livello logico.
Quindi meglio utilizzare ER?
Ora leggevo un articolo e diceva che un'operazione eseguita con ER risulta essere molto più lenta rispetto alla l'esecuzione della stessa con sql classico.
Ora quello che non capisco è questo: per eseguire interrogazioni, operazioni di inserimento, aggiornamento e cancellazione su un db, è meglio utilizzare ER o l'sql classico?
Se devo utilizzare ER che mi facilità l'interrogazione con il db, ma poi risulta essere più lento, secondo me meglio utilizzare sql classico.
Grazie mille

DomA Profilo | Expert

Ciao Gemini,
anch'io sono alle prime armi con EF e il "dibattito" che hai aperto si fa davvero interessante.
Dove hai letto della minore performance di EF rispetto alle classiche query?

Qua e la sto leggendo qualcosa (anche se credo di aver bisogno di un buon manuale), però non ho letto nulla del genere.

Vorrei capire se è vero.



http://www.infomidia.it

Domenico

Gemini Profilo | Expert

questo è l'articolo:
http://www.linqitalia.com/articoli/nosql/introduzione-database-nosql.aspx
Può darsi che ho letto male io.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5