<?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>Απ: Decorator pattern σε base controller</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78515.aspx</link><pubDate>Tue, 07 Jul 2020 21:41:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78515</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78515.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=169&amp;PostID=78515</wfw:commentRss><description>&lt;p&gt;Όπως θα είδες και από την απάντηση στο StackOverflow, πρέπει να ρωτάς για το *πραγματικό* πρόβλημα που έχεις, όχι τον πιθανό τρόπο λύσης. Και επειδή δεν το έκανες αυτό, ίσως και να πήρες λάθος απάντηση.&amp;nbsp;&lt;span style="font-size:10pt;"&gt;Η απάντηση που πήρες σου λέει πως να κάνεις log τα action requests, όχι τα ίδια τα data operations.&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Εδώ, το πρόβλημα είναι πως να κάνεις audit τα data operations. Αυτό παρέχεται ήδη από το EF Core ή όποιο άλλο ORM χρησιμοποιείς. Κατά πάσα πιθανότητα η χρήση του "Generic" Repository anti-pattern κάνει δυσκολότερο το logging. Καταρχήν, το DbSet&amp;lt;T&amp;gt; *είναι* ήδη ένα repository, το DbContext ήδη υλοποιεί το Unit-Of-Work. Βάζοντας το "generic" repository από πάνω τα χαλάς, και μπορεί να καταλήξεις να κάνεις και 10 DELETE μαζί με κάθε INSERT.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Decorator pattern σε base controller</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/78514.aspx</link><pubDate>Mon, 06 Jul 2020 19:37:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:78514</guid><dc:creator>Q-apprentice</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/78514.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=169&amp;PostID=78514</wfw:commentRss><description>&lt;p&gt;Καλημμέρα σε όλους. Θέλω να χρησιμοποιήσω το decorator pattern στον Base Controller μιας .net Core 3.1 εφαρμογης με angular. Χρησιμοποιώ το scrutor nuget για να κάνω το decoration στο DI container, αλλά δεν έιχα τύχη μέχρι στιγμής.&lt;/p&gt;&lt;p&gt;Έχω βάλει και μια &lt;a target="_blank" href="https://stackoverflow.com/questions/62745607/decorate-basecontroller-with-scrutor-in-netcore-3-1?noredirect=1#comment110959520_62745607"&gt;σχετική ανάρτηση στο stack overflow&lt;/a&gt; για το συγκεκριμένο θέμα. Το έχει κάνει κάνεις γιατι κοντεύω να κάψω φλάτζα ;&lt;/p&gt;&lt;p&gt;Ευχαριστώ εκ των προτέρων. &lt;br&gt;&lt;/p&gt;</description></item></channel></rss>