Πως αλλαζουμε θεματικη ενοτητα? Δεν εννοω επιπεδο, που πρεπει να μαζεψουμε ποντους
Γεια σου Τάκη; Βλέπω ότι έχεις προχωρήσει αρκετά από τότε που έκανες την ερώτησή σου. 'Αρα η απορία σου έχει λυθεί; Καλή συνέχεια!
> 
> Μου αρέσει η ιδέα ότι δεν χρειάζεται για την κατάρτιση των προγραμμάτων κάθε φορά που κάνετε μια αλλαγή. Καταλαβαίνω ότι οι ερμηνεύεται γλώσσες πιθανότατα συνηθισμένος χτυπήσει την ίδια απόδοση αυτή τη στιγμή να πάρει.
> 
> 
> 


Αυτό είναι το μεγαλύτερο πρόβλημα? μπορεί να ζείτε με το χτύπημα απόδοση. Θα μπορούσατε να δοκιμάσετε να χρησιμοποιήσετε την Python και την [επέκτασή του με την τρέχουσα C ++ σας modules](http://www.python.org/doc/ext/intro.html) για τα βαρέα τμήματα των επιδόσεων. Παρόλα αυτά, η αλλαγή ολόκληρου του συστήματός σας φαίνεται σαν μια μεγάλη προσπάθεια, αν ο μόνος λόγος είναι η έλλειψη της C ++ ταλέντο. Πρόσληψη ανθρώπους που ξέρουν C ++ φαίνεται να είναι η φθηνότερη επιλογή. Ελέγξτε έξω [αυτό το νήμα](http://mail.python.org/pipermail/python-3000/2007-September/010209.html) για μια συζήτηση σχετικά με τους λόγους πίσω από αυτή τη συμπεριφορά (συμπεριλαμβανομένης Guido αρέσει, και είναι [απίθανο να αλλάξει](http://mail.python.org/pipermail/python-3000/2007-September/010222.html) ). Αυτή είναι η γνώμη μου, αλλά? όπως ακριβώς και οι τάξεις περίπτωση δεν, θα ήθελα να εφαρμόσουν μια `copy`μέθοδο του είδους στην τάξη για να καταστεί δυνατή η τροποποίηση, διατηρώντας παράλληλα το αμετάβλητο, αλλά υπάρχει ορισμένες περιπτώσεις που δεν μπορώ να βοηθήσω να το μεταβλητό? Για παράδειγμα, όταν κάτι αναμένεται να γίνει η λειτουργία αντιγραφής είναι πολύ μεγάλη και αργή για την κατηγορία? όπως όταν η τάξη έχει τόσα πολλά συχνά τροποποιημένο μέλη. Και μην ανησυχείτε για χιλιάδες περιπτώσεις που επιπλέουν γύρω στη μνήμη, επειδή είναι αυτόματα GC'ed, οπότε το πιο πραγματικό πρόβλημα είναι ο χρόνος κόστος της αντιγραφής περιπτώσεις της κλάσης. Παρακαλώ πείτε μου εάν η γνώμη μου είναι κάπως λάθος :) Χρησιμοποιούμε [MbUnit](http://www.mbunit.com/) και [Rihno χλευάζει](http://www.ayende.com/Blog/archive/2007/03/28/Rhino-Mocks-3.0-Released.aspx) και να αποδειχθεί ότι λειτουργεί πολύ καλά μαζί. Όταν κάνετε TDD θα πρέπει σχεδόν σίγουρα να κάνετε κάποια μορφή ένεσης εξάρτησης, ενώ αυτό μπορεί να γίνει με το χέρι, την αξία του κοιτάζοντας ένα δοχείο ΔΟΕ, όπως [το Κάστρο του Windsor](http://www.castleproject.org/projects/windsor/) .


Είναι καλά αξίζει κοιτάζοντας την οθόνη του Ιωάννη Παύλου Bodhood του ρίχνει για να ξεκινήσετε. [Blog JPB του](http://www.jpboodhoo.com/) ναι, όταν πας στο edit mount options από το γρανάζει ανεργοποίησε το user session defaults και βεβαιώσου ότι το κουτάκι mount at system startup είναι τσεκαρισμένο. στη συνέχεια επέλεξε το mount point και κάνε οκ. ανοιξε παιδια αλλαξα παστα στο cpu και στην gpu και πηρε μπρος Είσαι πιέζει ελεγκτή UIView σας σε μια ήδη υπάρχουσα UINavigationController (που έρχεται με το δικό του μπαρ πλοήγησης).


Τι πρέπει να κάνουμε είναι να απαλλαγούμε από τις απόψεις σας «επάνω γραμμή» και να έχουν πρόσβαση navigationItem ελεγκτής ρεύματος σας. Ρυθμίστε τις στενές / αποθηκεύσετε κουμπιά χρησιμοποιώντας leftBarButtonItem και rightBarButtonItem, δυνατή ακόμη και η titleView. Κατέληξα να κινείται στην ιεραρχία σε ένα τραπέζι συναρμολόγησης γιατί έπρεπε να αποθηκεύσει περισσότερο από γονέα / παιδιού σχέσεις. Κάνοντας έτσι, επίσης σήμαινε ότι θα μπορούσε χωματερή τον έλεγχο DynamicData και να χρησιμοποιήσετε ένα πιο χρήστη διαισθητική TreeView με την πλευρά του διακομιστή εκδηλώσεις drag-n-drop (ComponentArt). Λόγω της φύσης του ελέγχου, κανένα στοιχείο θα μπορούσε να είναι το δικό του γονέα, ώστε το πρόβλημα ήταν αμφισβητήσιμο. Πω πω, 7 μήνες είναι μεγάλο χρονικό διάστημα στην πρώτη μου εμπειρία με Οντότητα πλαίσιο :) ότι σου γράφω είναι από mate περιβάλλον αλλά δεν νομίζω να έχει μεγάλη διαφορά :

άνοιξε το displays και κανε κλικ στην οθόνη που θες και μετά κλικ στο set as primary, μετά κλικ σε αυτήν που δεν θες και κλικ στο off που είναι δεξιά για να την απενεργοποιήσεις και τέλος κλικ στο apply. Από προεπιλογή, το πλαίσιο δεδομένων έχει MergeOption που να AppendOnly. Αυτό σημαίνει ότι η εκ νέου αιτήσεις θα προσθέσει μόνο νέες οντότητες και δεν θα ενημερώσει ήδη υπάρχουσες. Δοκιμάστε να ρυθμίσετε MergeOption να OverwriteChanges:



```
this.context.MergeOption = MergeOption.OverwriteChanges;

```

Αυτό λειτούργησε για μένα όταν είδα αυτό! Εάν χρησιμοποιείτε πραγματικά δεδομένα χρονικό διάστημα, τότε μπορεί να θέλετε να απενεργοποιήσετε την παρακολούθηση αλλαγών απόλυτα με την επιλογή NoTracking.