Article View: alt.pl.comp.lang.csharp
Article #22428EntityFramework problem
From: mk
Date: Thu, 16 Aug 2012 14:18
Date: Thu, 16 Aug 2012 14:18
31 lines
2067 bytes
2067 bytes
Cześć, Mam problem z pobieraniem danych z bazy przy pomocy EntityFrameworka. Problem wygląda następująco. Są dwie tabele z relacją 1 do wielu. Np Kilenci i Faktury, gdzie jeden klient może mieć wiele faktur. Relacja wygląda następująco. W tabeli Customer jest pole ID, które jest primary key. W tabeli Invoice jest pole CustomerID, które jest foreign key. Teraz chcę wyciągnąć dane w nasepujący sposób: Customer cust = context.Customers.Single(x => x.ID == 1); Sposób 1: List<Invoice> InvoiceList = context.Invoices.Where(x => x.CustomerID == cust.ID && x.Something == 123); Sposób 2: List<Invoice> InvoiceList = cust.Invoices.Where(x => x.Something == 123); Sposób pierwszy i drugi działa w moim środowisku testowym. Niestety gdy próbuję uruchomić wersję drugą na serwerze produkcyjnym dostaję wyjątek: Object reference not set to an instance of an object. Sposób pierwszy działa w środowisku testowym i produkcyjnym. Czyli ogólnie to poradziłem sobie z problemem. Zastanawia mnie tylko czemu się tak dzieje. Spotkaliście się kiedyś z takim problemem? Z góry dzieki za odpowiedź/odpowiedzi. Mariusz
Technical Details
Message-ID:
<502d0116$0$1225$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news-out.readnews.com!transit3.readnews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news-out.readnews.com!transit3.readnews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Thu, 16 Aug 2012 16:18:00 +0200 From: mk <mk@nospam.com> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 Newsgroups: alt.pl.comp.lang.csharp Subject: EntityFramework problem Lines: 31 Message-ID: <502d0116$0$1225$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 79.189.213.122 X-Trace: 1345126679 unt-rea-b-01.news.neostrada.pl 1225 79.189.213.122:63844 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit