Μάλλον δεν έχεις καταλάβει τί είναι το LINQ, ή μάλλον τί είναι οι κλάσεις που σου γυρίζει το LINQ. Είναι απλά αντικείμενα, όχι κάποιο είδος interface προς τη βάση. Το LINQ διαβάζει δεδομένα από τη βάση και σου δημιουργεί αντικείμενα τα οποία γεμίζει με αυτά τα δεδομένα.
Αν ένα πεδίο είναι κενό στη βάση, το αντίστοιχο property στην κλάση θα είναι φυσικά κενό, δηλαδή null. Τί θα περίμενες να γυρίσει ο κώδικας σου? Από τη στιγμή που δεν υπάρχει καμμία εγγραφή CustomerCategory για τον συγκεκριμένο Customer, τί θα μπορούσε να έχει το συγκεκριμένο property πέρα από Null? Τί θα περίμενες να σου γυρίσει η Categdscr όταν δεν υπάρχει καν η αντίστοιχη εγγραφή στη βάση?
Το πρόβλημα είναι στον κώδικα σου και όχι στο LINQ. Κάτι προσπαθείς να κάνεις με το λάθος τρόπο. Καλό θα είναι να μας πεις τί είναι αυτό που προσπαθείς να κάνεις για να σε βοηθήσουμε.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos