Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Διαθέσιμη η beta 1 έκδοση τoυ Entity Framework 6.0

Îåêßíçóå áðü ôï ìÝëïò nikolaosk. Τελευταία δημοσίευση από το μέλος nikolaosk στις 01-06-2013, 02:29. Υπάρχουν 0 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  01-06-2013, 02:29 72730

    Διαθέσιμη η beta 1 έκδοση τoυ Entity Framework 6.0

    Το ADO.Net Team ανακοίνωσε στο blog του, την διαθεσιμότητα του EF 6.0 beta 1.

    Στο παραπάνω Post μπορείτε να δείτε τι άλλαξε από την προηγούμενη έκδοσγη EF 6.0 Alpha 3

    Μπορείτε να κατεβάσετε την νέα έκδοση (runtime) από εδώ

    Μπορείτε να κατεβάσετε τα EF 6.0 tools για το Visual Studio από εδώ

    Μπορείτε να δώσετε το δικό σας feedback εδώ

     

    Να πούμε πλέον ότι το Entity Framework είναι open source project και μπορείτε να βρείτε όλο το project (source code) στην διεύθυνση http://entityframework.codeplex.com

    Ο κάθε developer μπορεί να κάνει submit τον κώδικα του (proposed features,bug fixing) στο ado.net team. Μόνο αυτοί έχουν όμως την δυνατότητα να κάνουν sumbit τις αλλαγές στο codebase.

    Υπάρχουν nightly builds και μπορεί έτσι κάποιος να κατεβάσει ότι πιο "έτοιμο" έχει και το ίδιο το ado.net team. Υπάρχουν φυσικά και τα περιοδικά releases (alpha,beta) στο Nuget.

    Κάποια από τα πιο σημαντικά νέα features που θα βρούμε στο EF 6.0 είναι τα

    •  Stored Procedures support in Code First
    •  Support for .Net 4.5 Async/Await pattern
    •  Migrations support for Multi-tenant databases
    •  Full EF API moves from .Net into Nuget package
    •  Enum and Spatial support for .Net 4.0 EF projects

    Εδώ θα ήθελα να εξηγήσω κάποιες παρανοήσεις που υπάρχουν σχετικά με τα EF versions και τα dependencies που υπάρχουν με τα versions του .Net Framework.

    Αυτό που ισχύει για την τελευταία working (stable) έκδοση 5.0 του EF είναι λίγο διαφορετικό σε σχέση με αυτό που ισχύει στο EF 6.0 beta έκδοση.

    Τα EF Core APIS (Object Services, ObjectContext,EntityClient) στην έκδοση 5.0 είναι μέρος του .Net 4.0 και 4.5.

    Το API για το Code First (POCO), DbContenxt είναι μέρος του EntityFamework.dll που είναι διαθέσιμο μέσω Nuget.

    Μπορούμε να χρησιμοποιήσουμε το EF 5.0 και με .Νet 4.0 projects αλλά και με .Net 4.5 Projects.

    Αν χρησιμοποιήσουμε EF 5.0 με ένα .Net 4.0 project δεν θα έχουμε στην διάθεση μας features όπως (Enum support,Spatial data,query caching)

    Στη έκδοση 6.0 του EF όλα τα assemblies (Core APIs) θα μεταφερθούν στο Entity Framework Nuget package - EntityFamework.dll assembly

    Με αυτό τον τρόπο ακόμα και στα .Net 4.0 projects θα μπορέσουμε να χρησιμοποιήσουμε features του EF που ήταν σε μετέπειτα εκδόσεις όπως enums & spatial data. Επίσης θα έχουμε όλο τα performance enhancements που έφεραν μαζί της οι έκδοσεις 5.0 και 6.0 του EF.

    Με αυτό τον τρόπο δεν θα υπάρχει και dependency μεταξύ των releases του .Net Framework και των EF εκδόσεων. Οι εκδόσεις του EF θα είναι πολύ πιο συχνές από τις νέες εκδόσεις του Framework.

     


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems