<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55025.aspx</link><pubDate>Sat, 07 Nov 2009 22:32:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55025</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55025.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55025</wfw:commentRss><description>&lt;P&gt;Μάλλον κάτι δεν κατάλαβα, καλά σε σχέση με αυτό που ρώτησες...&lt;/P&gt;
&lt;P&gt;νόμισα ότι δεν ξέρεις πως δουλεύουμε με LINQ και Nulls, και αυτά ήτανε απλά παραδείγματα.&lt;/P&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55016.aspx</link><pubDate>Sat, 07 Nov 2009 19:57:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55016</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55016.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55016</wfw:commentRss><description>&lt;P&gt;Σε ευχαριστώ Νίκο αλλά δε κατάλαβα τι θες να δηλώσεις με το παράδειγμά σου αυτό.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55010.aspx</link><pubDate>Sat, 07 Nov 2009 06:08:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55010</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55010.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55010</wfw:commentRss><description>&lt;br&gt;οκ. τώρα είδα ότι παίζεις σε vb.&lt;br&gt;&lt;br&gt;&lt;table width="100%" border="0" cellpadding="0" cellspacing="0"&gt;&lt;tr style="vertical-align:top;line-height:normal;"&gt;&lt;td style="width:40px;text-align:right;"&gt;&lt;pre style="margin:0px;padding:2px;font-family:courier new;font-size:11px;color:gray;"&gt;1
2
3
4
5
 &lt;/pre&gt;&lt;/td&gt;&lt;td&gt;&lt;pre style="margin:0px;padding:2px 2px 2px 8px;"&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Dim&lt;/span&gt; query &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; From p &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;In&lt;/span&gt; db.Persons _

Where p.City &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Is&lt;/span&gt; &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Nothing&lt;/span&gt; _

&lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;Select&lt;/span&gt; p.PersonID, p.Name, p.City&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/55009.aspx</link><pubDate>Sat, 07 Nov 2009 06:03:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:55009</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/55009.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=55009</wfw:commentRss><description>&lt;br&gt;Γενικά , ένα από παράδειγμα για LINQ με Nulls, είναι το παρακάτω όπου βρίσκουμε τους "ανθρώπους χωρίς πόλη"&lt;br&gt;&lt;pre&gt;&lt;span style="color:Black;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;var query &lt;span style="color:Red;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;=&lt;/span&gt; from p &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;in&lt;/span&gt; db.Person

where p.City == &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;null&lt;/span&gt;

select &lt;span style="color:Blue;background-color:Transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;new&lt;/span&gt; { p.PersonID, p.Name, p.City };&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54934.aspx</link><pubDate>Thu, 05 Nov 2009 03:11:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54934</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54934.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=54934</wfw:commentRss><description>&lt;P&gt;Παναγιώτη δεν προσπαθω να κάνω κάτι εκπληκτικό. &lt;/P&gt;
&lt;P&gt;Dim db as new CRMDataContext&lt;BR&gt;Dim NewCust = (from u in db.customer _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where u.customerid = 1 _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;select u).firstordefault&lt;/P&gt;
&lt;P&gt;Έτσι γεμίζω μια κλάση επιστρέφω ένα αντικειμενο customer και το γεμίζω με δεδομένα από τη βάση μου.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Τώρα αυτό που θέλω να κάνω είναι σε κάποια labels να δώσω τιμές από τις ιδιότητες της κλάσης μου.&lt;BR&gt;Έτσι:&lt;/P&gt;
&lt;P&gt;label1.text = NewCust.FirstName&lt;BR&gt;Label2.text = NewCust.Surname&lt;BR&gt;Label3.text = NewCust.CustomerCategory.Categdescr&lt;/P&gt;
&lt;P&gt;H απάντησή σου με διαφώτισε. Πίστευα πώς αν ήταν null η τιμή του πεδίου της βάσης θα μου επέστρεφε κενό η ακόμα καλύτερα στο LINQ select μου θα υπήρχε κάποια αντίστοιχη function της isnull() ώστε να αποφευχθεί ο έλεγχος σε όλα τα πεδία της βάσης που δέχονται null. Εάν υπάρχει κάτι τέτοιο ή κάποιος άλλος τρόπος να αποφευχθεί ο έλεγχος όλων των nullable πεδίων θα σε παρακαλούσα να τον περάσεις και σε μένα γιατι πρόκειται να δουλέψω με μεγάλη βάση η οποία αποτελείται από μεγάλο πλήθος nullable πεδίων.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Σε ευχαριστώ πολύ!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54927.aspx</link><pubDate>Wed, 04 Nov 2009 21:25:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54927</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54927.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=54927</wfw:commentRss><description>&lt;P&gt;Μάλλον δεν έχεις καταλάβει τί είναι το LINQ, ή μάλλον τί είναι οι κλάσεις που σου γυρίζει το LINQ. Είναι απλά αντικείμενα, όχι κάποιο είδος interface προς τη βάση. Το LINQ διαβάζει δεδομένα από τη βάση και σου δημιουργεί αντικείμενα τα οποία γεμίζει με αυτά τα δεδομένα. &lt;/P&gt;
&lt;P&gt;Αν ένα πεδίο είναι κενό στη βάση, το αντίστοιχο property στην κλάση θα είναι φυσικά κενό, δηλαδή null. Τί θα περίμενες να γυρίσει ο κώδικας σου? Από τη στιγμή που δεν υπάρχει καμμία εγγραφή CustomerCategory για τον συγκεκριμένο Customer, τί θα μπορούσε να έχει το συγκεκριμένο property πέρα από Null? Τί θα περίμενες να σου γυρίσει η Categdscr όταν δεν υπάρχει καν η αντίστοιχη εγγραφή στη βάση?&lt;/P&gt;
&lt;P&gt;Το πρόβλημα είναι στον κώδικα σου και όχι στο LINQ. Κάτι προσπαθείς να κάνεις με το λάθος τρόπο. Καλό θα είναι να μας πεις τί είναι αυτό που προσπαθείς να κάνεις για να σε βοηθήσουμε.&lt;/P&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54926.aspx</link><pubDate>Wed, 04 Nov 2009 20:47:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54926</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54926.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=54926</wfw:commentRss><description>&lt;P&gt;Απλά πιστεύω πως το λάθος είναι κάπου αλλού ή θα&amp;nbsp;υπάρχει κάποια άλλη λύση (ίσως στην σύνταξη).&amp;nbsp;Το να κάνω αυτό είναι το πρώτο πράγμα που έρχεται στο μυαλό. Αυτή ειναι η απάντηση δηλαδή? Όταν το πεδίο είναι null δεν δημιουργείται η κλάση η οποία αντιπροσωπεύει το πεδίο και σκάει η εφαρμογή?&lt;/P&gt;
&lt;P&gt;Εάν δεν έχει προβλεφθεί κάτι και απαιτείται απο το χρήστη να κάνει έλεγχο null τότε οκ δεν έχω κανένα πρόβλημα να προσθέσω τον έλεγχο. Πολύ φοβάμαι όμως οτι θα υπάρχει κάποιος άλλος τρόπος επίλυσης πιο αυτοματοποιημένος.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ!&lt;/P&gt;</description></item><item><title>Απ: LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54924.aspx</link><pubDate>Wed, 04 Nov 2009 19:54:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54924</guid><dc:creator>agmarios</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54924.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=54924</wfw:commentRss><description>μα να ελέγχεις αν είναι null το category. Ένα if θέλεις, ή ψάχνεις κάτι άλλο;&lt;br&gt;</description></item><item><title>LINQ - Null reference exception</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/54922.aspx</link><pubDate>Wed, 04 Nov 2009 18:40:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:54922</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/54922.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=54922</wfw:commentRss><description>&lt;P&gt;Καλημέρα σε όλους!&lt;/P&gt;
&lt;P&gt;Έχω το εξής πρόβλημα:&lt;/P&gt;
&lt;P&gt;Σε μία LINQ class έχω τους εξής πίνακες (Customer , CustomerCategory)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;O πίνακας customer έχει ένα πεδίο category το οποίο είναι foreign key στο πεδίο categid του πίνακα CustomerCategory.&lt;/P&gt;
&lt;P&gt;Μέσα στον κώδικά μου τρέχω το εξής:&lt;/P&gt;
&lt;P&gt;label1.text = Customer.FirstName&lt;BR&gt;Label2.text = Customer.Surname&lt;BR&gt;Label3.text = Customer.CustomerCategory.Categdescr&lt;/P&gt;
&lt;P&gt;Όταν έχει τιμή το πεδίο category στον πίνακα Customers δεν έχω κανένα πρόβλημα. Όταν όμως η τιμή του είναι null τοτε έχω Null reference exception.&lt;/P&gt;
&lt;P&gt;Υπάρχει κάτι το οποίο μπορώ να κάνω ώστε να το αποφύγω?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>