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

 

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

Διαθέσιμη η έκδοση Microsoft Entity Framework June 2011 CTP

Îåêßíçóå áðü ôï ìÝëïò nikolaosk. Τελευταία δημοσίευση από το μέλος nikolaosk στις 05-07-2011, 00:03. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-07-2011, 21:33 66466

    Διαθέσιμη η έκδοση Microsoft Entity Framework June 2011 CTP

    Πριν 3 μέρες ανακοινώθηκε από το ADO.Net team η διαθεσιμότητα του Entity Framework June 2011 CTP. Έχουν υλοποιήσει πολλά από αυτά που ζητούσαμε σαν developers.Είχα την ευκαιρία να μιλήσω με κάποιους από το ADO.Net Developer team
    στην Teched στο Bερολίνο και με είχαν προιδεάσει για τις αλλαγές αυτές.

    Έχουμε τις εξής προσθήκες

    • Enum data type είναι διαθέσιμος και μπορούμε να τον χρησιμοποιήσουμε στο μοντέλο μας
    • Οι spatial data types είναι πλέον διαθέσιμοι (geography & geometry)
    • Υποστήριξη για Table-valued functions
    • Υποστήριξη για stored procedures με multiple result sets
    • Μεγαλύτερο optimisation σε SQL statements από queries σε μοντέλα που έχουν στηθεί πάνω σε TPT
    • Τα LINQ queries γίνονται αυτόματα compiled & cached. Δεν χρειάζεται πλέον να χρησιμοποιήσουμε την CompileQuery class.
    Φυσικά έχουν γίνει και πολλές αλλαγές στον Entity Framework designer.
     
    Για να καταβάσετε το EF June 2011 CTP , μπορείτε να πατήσετε εδώ

    Θα πρέπει να έχετε ήδη εγκαταστήσει το Visual Studio 2010 SP1

    Μπορείτε να διαβάσετε 3 πολύ ωραία blog posts της Julie Lerman για το EF une 2011 CTP εδώ , εδώ και εδώ

    Νικόλαος Καντζέλης
    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
  •  04-07-2011, 22:54 66478 σε απάντηση της 66466

    Απ: Διαθέσιμη η έκδοση Microsoft Entity Framework June 2011 CTP

    Φαίνεται ότι τελικά το Entity Framework έχει βρει τον δρόμο του και όλο και περισσότεροι προγραμματιστές το χρησιμοποιούν σε σύγκριση με την πρώτη και προβληματική έκδοσή του, όχι τόσο στα bugs, νομίζω δεν είχε, αλλά περισσότερο στην υλοποίηση διαφόρων σεναρίων.

    Περίμενα όμως περισσότερα από αυτό το CTP μετά την υποστήριξη POCO & Self Tracking Entities, απαιτήσεις που αρκετοί είχαν. Οπότε θεώρησα πως αφού έχουν βγει αυτά από την μέση θα μπορούσαν πλέον να δώσουν αρκετά περισσότερα στο Framework.

    Σίγουρα καλοδεχούμενες είναι οι νέες προσθήκες αλλά θα περιμένα και άλλα πράγματα. Για να γίνομαι πιο συγκεκριμένος :

    Τα Self Tracking Entities δεν έχουν Reject Changes. Σε μία multi user εφαρμογή το refresh ενός object δεν είναι ίδιο με το Reject Changes.

    Asynchronous Calls. Και αυτό είναι κάτι που εδώ και καιρό το ζητάνε οι προγραμματιστές. Ναι μπορώ να ανοίξω νέο Thread και να εκτελέσω μέσα εκεί τον κώδικά μου όμως θα προτιμούσα την υποθετική ExecuteAsync που θα μπορούσε να έχει κάθε ObjectQuery.

    Δυνατότητα να μπορώ να ορίσω στο SaveChanges τι θα γίνει save από ένα context και όχι όλα ή τίποτα. Θα μπορούσε να είναι μία Overload function που να πέρνει σαν παράμετρο το object που θέλω να γίνει save.

    Στο internet έχω διαβάσει και άλλα must που θα έπρεπε να είχε μέχρι τώρα το EF, για άλλα συμφώνησα για άλλα απλά δεν γνώριζα. Για παράδειγμα ποτέ δεν ασχολήθηκα με Spatial Data Types αυτό όμως δεν σημαίνει ότι δεν υπάρχουν και τέτοιες εφαρμογές. Καλός ήρθαν οι νέες προσθήκες όμως θα περίμενα κάποια εξέλιξη σε ένα από τα τρία παραπάνω.

  •  05-07-2011, 00:03 66481 σε απάντηση της 66478

    Απ: Διαθέσιμη η έκδοση Microsoft Entity Framework June 2011 CTP

    Γιώργο , είναι ακόμα "έφηβος" το EF. Νομίζω έχει ένα καλό release cycle και αυτό το οποίο μπορώ να πω είναι ότι λαμβάνουν πολύ σοβαρά το "community feedback"

    Νικόλαος Καντζέλης
    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