<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET MVC</title><link>https://www.dotnetzone.gr:443/cs/forums/169/ShowForum.aspx</link><description>Θέματα για web εφαρμογές, βασισμένα σε ASP.NET MVC</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: MVC site με 10 βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76478.aspx</link><pubDate>Wed, 18 Feb 2015 04:26:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76478</guid><dc:creator>xabikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76478.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=169&amp;PostID=76478</wfw:commentRss><description>Δεν μπορώ να είμαι σίγουρος γιατί εξαρτάται από το use case αλλά αν τα DbContexts έχουν ένα σχετικό μικρό μοντέλο δεν βλέπω κάποιο πρόβλημα να δημιουργείς και και τρια και τέσσερα για να πάρεις τα δεδομένα. Γενικά μετά την πρώτη δημιουργία ενός DbContext κάποια δεδομένα γι αυτό γίνονται cache κάτι που επιτρέπει την συχνή και "φθηνή" επαναδημιουργία του. Τώρα βέβαια το πως θα ενημερώσεις δεδομένα σε πολλές διαφορετικές βάσεις και να έχεις ένα transaction γύρω από αυτό δεν έχω κάποια ιδέα.&amp;nbsp;</description></item><item><title>Απ: MVC site με 10 βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76472.aspx</link><pubDate>Mon, 16 Feb 2015 17:12:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76472</guid><dc:creator>konstantinos.grevenitis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76472.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=169&amp;PostID=76472</wfw:commentRss><description>&lt;p&gt;Καλημέρα. Να τονίσω, κακώς που δε το έκανα στο πρώτο post πως έχουμε τις εξής ιδιαιτερότητες:&lt;/p&gt;&lt;p&gt;Κάποιες σελίδες φορτώνουν δεδομένα από διαφορετικούς πίνακες από κάποιες από αυτές τις διαφορετικές βάσεις, και κάποιες βάσεις είναι κοινές για όλο το σαιτ. Σίγουρα το DbContext πρέπει να ζει λίγο, αλλά πρέπει να έχω πολλά DbContexts, μπορεί και τρία για να φορτώσω δεδομένα από 3 το λιγότερο πίνακες που ανήκουν σε 3 διαφορετικέ βάσεις. Και δεν είναι μόνο το Page Load αλλά και τα events. Δε ξέρω αν αυτό το άνοιξε κλείσε των DbContexts, όσο μικρή και αν είναι η ζωή τους, επηρεάσει το performance, γιατί απλά θα είναι πολλά&lt;/p&gt;</description></item><item><title>Απ: MVC site με 10 βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76462.aspx</link><pubDate>Sat, 14 Feb 2015 20:18:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76462</guid><dc:creator>xabikos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76462.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=169&amp;PostID=76462</wfw:commentRss><description>&lt;p&gt;Καλησπέρα Κώστα.&lt;/p&gt;&lt;p&gt;Το γεγονός ότι πρόκειται για 10 βάσεις, διαφορετικές υποθέτω, δεν απαιτεί έξτρα τεχνικές σε σχέση με το entity framework. Αυτά που ισχύουν πάντα ισχύει και σ' αυτή την περίπτωση. Αυτά που μου έρχονται πρόχειρα στο μυαλό είναι να χρησιμοποιήσεις πολλά και πιο μικρά SbContext ώστε να μην έχεις ένα τεράστιο μοντέλο. Επίσης θα πρέπει αυτά τα instances των DbContexts να ζουν για λίγο. Τέλος θα πρέπει να προσπαθήσεις να φέρνεις μόνο τα δεδομένα που πραγματικά χρειάζεσαι σε κάθε use case. Εδώ θα πρέπει να τονίσω ότι κάθε DbContext μπορεί να κοιτάει σε μια και μόνο βάση κάθε στιγμή. Δε νομίζω να μπορείς να έχεις ένα DbContext να φέρει δεδομένα από δυο διαφορετικές βάσεις την ίδια στιγμή.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>MVC site με 10 βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/76458.aspx</link><pubDate>Fri, 13 Feb 2015 20:21:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:76458</guid><dc:creator>konstantinos.grevenitis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/76458.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=169&amp;PostID=76458</wfw:commentRss><description>&lt;p&gt;Υπάρχει legacy site το οποίο στηρίζεται σε 10 βάσεις δεδομένων. Το site θα ξαναγραφτεί σε MVC με Entity framework. Υπάρχει κάποια τεχνική η οποία θα μας επιτρέψει να τις χρησιμοποιήσουμε αποδοτικά από άποψη performance και όχι μόνο. Κάπως να διαχειριζόμαστε ορθά τα DBContexts έτσι ώστε να μη "κάθεται" η εφαρμογή&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>