<?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>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46359.aspx</link><pubDate>Thu, 20 Nov 2008 06:55:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46359</guid><dc:creator>azazeal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46359.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46359</wfw:commentRss><description>&lt;SPAN class=Apple-style-span style="WORD-SPACING:0px;FONT:16px Tahoma;TEXT-TRANSFORM:none;TEXT-INDENT:0px;WHITE-SPACE:normal;LETTER-SPACING:normal;BORDER-COLLAPSE:separate;orphans:2;widows:2;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0;"&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Tahoma, Helvetica, sans-serif;"&gt;&lt;SPAN class=Apple-style-span style="FONT-SIZE:16px;"&gt;
&lt;DIV style="PADDING-RIGHT:8px;PADDING-LEFT:8px;FONT-SIZE:10pt;PADDING-BOTTOM:8px;PADDING-TOP:8px;FONT-FAMILY:Tahoma, Helvetica, sans-serif;"&gt;
&lt;P&gt;Χρήστο,&lt;/P&gt;
&lt;P&gt;α) Χαίρομαι που βρήκες λύση&lt;BR&gt;β) Λυπάμαι που δεν έδωσες 5 λεπτά να ελέγξεις αυτή που σου πρότεινα γιατί έφαγα αρκετή ώρα μέχρι να το βρώ&lt;BR&gt;γ) Δες το παρακάτω&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="MSDN Documentation" href="http://msdn.microsoft.com/en-us/library/ms177564.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms177564.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;"[...] For INSTEAD OF triggers, the returned results are generated as if the INSERT, UPDATE, or DELETE had actually occurred, even if no modifications take place as the result of the trigger operation.[...]"&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Θέλει προσοχή όταν την χρησιμοποιείς&amp;nbsp;αλλά είναι ο&amp;nbsp;μόνος&amp;nbsp;τρόπος μόνο με LINQ να πάρεις αυτό που ζητάς,&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/SPAN&gt;&lt;BR class=Apple-interchange-newline&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46349.aspx</link><pubDate>Thu, 20 Nov 2008 03:46:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46349</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46349.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46349</wfw:commentRss><description>Update: Όπως είπε ο Παναγιώτης τελικά δουλεύει μόνο με το scope identity. That means, ότι ούτε με το SP wrapper που έφτιαξα δούλεψε (έκανε το insert αλλά το linq πήρε πίσω σκουπίδια, το κατάλαβα μετά που έφτιαξα ένα πιο σύνθετο unit test). Τελικά η λύση που επέλεξα ήταν να κάνω override το partial insert sub, και εκεί μέσα να παίξω με το χέρι, και βεβαίως μετά να ενημερώσω το instance του linq με τις σωστές τιμές. Δεν είναι απόλυτα κομψό, αλλά δεν είναι και άσχημο.&lt;br&gt;&lt;br&gt;@azazeal: Δεν δοκίμασα ακριβώς αυτό που έγραψες, αλλά είμαι σίγουρος ότι θα κάνει το ίδιο πράγμα, γυρνάς κι εσύ την τιμή με output όπως την γύρισα κι εγώ, αλλά το linq την αγνόησε.&lt;br&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46038.aspx</link><pubDate>Thu, 06 Nov 2008 10:58:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46038</guid><dc:creator>azazeal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46038.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46038</wfw:commentRss><description>&lt;P&gt;Ελπίζω να χρησιμοποιείς Sql Server 2005. Εκεί υπάρχει λύση την οποία και παραθέτω. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Έστω table Id (int, PK, auto increment, etc), Value nvarchar(400).&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/P&gt;
&lt;P&gt;ALTER&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;TRIGGER&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; [tr_Temp_InsteadOfInsert]&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; [dbo]&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;[Temp]&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;INSTEAD&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;OF&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;INSERT&lt;BR&gt;AS&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;BEGIN&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;SET&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;NOCOUNT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;ON&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INSERT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;INTO&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Temp&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; [Value] &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;OUTPUT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; inserted&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;&lt;FONT color=#808080 size=2&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;TempId&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;[Value]&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;FROM&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; INSERTED&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;END&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Παναγιώτη Καναβέ: &lt;STRONG&gt;Διάβασα&lt;/STRONG&gt; τι έγραψε.&amp;nbsp;Η μαγική λύση είναι στο νέο keyword του Sql Server 2005 "OUTPUT"...&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46037.aspx</link><pubDate>Thu, 06 Nov 2008 09:45:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46037</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46037.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46037</wfw:commentRss><description>&lt;P&gt;azazeal, πρόσεξε τί λέει ο Χρήστος και τί συζητήσαμε ως τώρα. Το LINQ to SQL βρίσκει την τιμή του νέου κλειδιού καλώντας την SCOPE_IDENTITY(). Επειδή όμως η τιμή του νέου κλειδιού δημιουργήθηκε σε ένα trigger και όχι στο sql statement που εκτελεί το LINQ, η SCOPE_IDENTITY() επιστρέφει NULL. Γι αυτό χρειάζεται κάποιος άλλος τρόπος να επιστραφεί η νέα τιμή. Σκοπός δεν είναι απλά να κάνουμε κάτι να παίζει χωρίς να ξέρουμε το γιατί αλλιώς την επόμενη φορά που θα παρουσιαστεί πρόβλημα δεν θα μπορουμε να το αντιμετωπίσουμε. Ίσα-ίσα τώρα μάθαμε και κάτι για το LINQ που μάλλον δεν το είχε φανταστεί κανείς. Γι αυτό και κάνουμε τις συζητήσεις στο forum και όχι μέσω email για να μαθαίνουν όλοι από αυτά που βρίσκουμε.&lt;/P&gt;
&lt;P&gt;Και μια και μιλάμε για LINQ to SQL, που ήσασταν κύριοι στο τελευταίο event το οποίο αφορούσε LINQ, Entity Framework και NHibernate? E?&lt;/P&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46034.aspx</link><pubDate>Thu, 06 Nov 2008 09:32:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46034</guid><dc:creator>azazeal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46034.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46034</wfw:commentRss><description>&lt;P&gt;Αφού σου έπαιξε μην το συζητάς. Απλά μου φαίνεται λίγο μακρύς ο δρόμος για να πάρεις μία auto generated τιμή.&lt;/P&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46028.aspx</link><pubDate>Thu, 06 Nov 2008 05:32:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46028</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46028.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46028</wfw:commentRss><description>Το είχα δοκιμάσει αυτό (με Auto sync στο OnInsert, νομίζω το ίδιο κάνει στην περίπτωσή μου). Επισημαίνω ότι είναι insteadOf trigger.&lt;br&gt;&lt;br&gt;Anyway, το πρόβλημα λύθυκε με wrapper SP που κάνει το insert, χωρίς ούτε μια γραμή κώδικα στο VS (το Context δέθηκε με την SP για το insert, οπότε κάνει μόνο του extend την default insert). Φαίνεται αρκετά καθαρή λύση.&lt;br&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46026.aspx</link><pubDate>Thu, 06 Nov 2008 05:01:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46026</guid><dc:creator>azazeal</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46026.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46026</wfw:commentRss><description>&lt;P&gt;Ο trigger κανονικά δεν θα πρέπει να επηρεάζει καθόλου την LINQ (έχω 2-3 projects μέχρις στιγμής που κάνουν heavy trigger use).&lt;/P&gt;
&lt;P&gt;Στον designer της Linq στα πεδία που αλλάζει ο trigger κάνε το &lt;STRONG&gt;Auto Generated Value = true&lt;/STRONG&gt; και το &lt;STRONG&gt;Auto-Sync = Always.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Αν το πρόβλημά σου παραμείνει στείλε μου&amp;nbsp;ένα pm.&lt;/P&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46014.aspx</link><pubDate>Thu, 06 Nov 2008 00:20:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46014</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46014.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46014</wfw:commentRss><description>Custom Insert logic with Linq to SQL:&lt;br&gt;&lt;br&gt;&lt;a href="http://blog.benhall.me.uk/2008/01/custom-insert-logic-with-linq-to-sql.html"&gt;http://blog.benhall.me.uk/2008/01/custom-insert-logic-with-linq-to-sql.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46008.aspx</link><pubDate>Wed, 05 Nov 2008 23:41:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46008</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46008.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46008</wfw:commentRss><description>SP σαν wrapper για το insert μου το οποίο θα συνεχίσει να παίζει με trigger.... Not bad, θα το δοκιμάσω.&lt;br&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46007.aspx</link><pubDate>Wed, 05 Nov 2008 23:25:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46007</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46007.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46007</wfw:commentRss><description>&lt;P&gt;&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-14.gif" alt="Devil" /&gt;Πονηρούλη, πόσοι νομίζεις ξέρουν τί είναι το nested set?&lt;/P&gt;
&lt;P&gt;Νομίζω πάντως ότι υπερβάλεις για το sp. Το μόνο που έχει να κάνει είναι ένα απλό insert και να επιστρέψει το @@IDENTITY. Το trigger το διατηρείς ως έχει και θα εκτελεστεί αντί για το INSERT statement που θα βάλεις μέσα στο stored procedure. Απλά, επιστρέφοντας το @@IDENTITY δεν περιορίζεσαι πλέον από το scope και θα επιστρέψεις ό,τι δημιουργήσει το trigger. Είναι κυριολεκτικά το ίδιο με το να κάνεις το insert απευθείας στον πίνακα. Έτσι κι αλλιώς, δίνοντας πρόσβαση στον πίνακα έχεις ήδη δώσει τη μέγιστη δυνατή πρόσβαση σε οποιονδήποτε χρησιμοποιεί την εφαρμογή σου.&lt;/P&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46005.aspx</link><pubDate>Wed, 05 Nov 2008 23:24:13 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46005</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46005.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46005</wfw:commentRss><description>Θα δοκιμάσω να κάνω extend την Insert του Context για να αναλάβω εγώ το insert...&lt;br&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46004.aspx</link><pubDate>Wed, 05 Nov 2008 23:09:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46004</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46004.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46004</wfw:commentRss><description>Το SP δεν είναι safe γιατί αφήνει το ενδεχόμενο να έρθει από αλλού το insert στον πίνακα και δεν πρέπει γιατί είναι καθοριστικής σημασίας να διατηρήσει το consistency. Να μην είναι insteadOf το trigger, πάλι δεν παίζει γιατί πρέπει να τροποποιηθούν οι υπάρχουσες εγγραφές πριν γίνει το insert (είναι nested set model).&lt;br&gt;</description></item><item><title>Απ: InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46003.aspx</link><pubDate>Wed, 05 Nov 2008 23:04:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46003</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46003.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46003</wfw:commentRss><description>&lt;P&gt;Μου φαίνεται ότι και αυτοί οι τύποι ψάχνονται. Μία γρήγορη λύση πάντως θα ήταν να χρησιμοποιήσεις stored procedure για τα insert της συγκεκριμένη κλάσης έτσι ώστε να ελέγξεις εσύ τί γίνεται με το ID. &lt;/P&gt;
&lt;P&gt;Όσον αφορά το SCOPE_IDENTITY() που αναφέρεται, χάσαμεν άπαντες. Το SCOPE_IDENTITY() επιστρέφει την τελευταία τιμή που δημιουργήθηκε μέσα σε ένα συγκεκριμένο batch. Από τη στιγμή που το insert γίνεται από trigger, είναι εκτός scope.&lt;/P&gt;</description></item><item><title>InsteadOf Triggers with LINQ on Insert</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/46000.aspx</link><pubDate>Wed, 05 Nov 2008 22:43:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:46000</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/46000.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=46000</wfw:commentRss><description>Hello to everybody, ψάνω το εξής αλλά δεν βρίσκω λύση:&lt;br&gt;&lt;br&gt;Έχω έναν πίνακα με InsteadOf Insert trigger, στον οποίο θέλω να κάνω insert με LINQ. Ο πίνακας έχει primary key με auto value, για το οποίο απ' όσο καταλαβαίνω το LINQ αποτυγχάνει να λάβει νέα τιμή μετά το insert (λόγω του ότι ο trigger κάνει το actual insert), οπότε σκάει στο ξαναφόρτωμα (προσπαθεί να βάλει null value στο primary key).&lt;br&gt;&lt;br&gt;Έχει κάποιος υπόψη του κάποιο τρόπο να κάνω το insert με LINQ χωρίς να καταργήσω τον trigger μου;&lt;br&gt;&lt;br&gt;Πι Ες: Το μόνο που έχω βρεί είναι αυτό (&lt;a href="http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3906744&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3906744&amp;amp;SiteID=1&lt;/a&gt;) που λέει ότι δεν γίνεται, αλλά λέω μήπως...&lt;br&gt;</description></item></channel></rss>