Thread View: alt.pl.comp.lang.csharp
4 messages
4 total messages
Started by mk
Thu, 16 Aug 2012 14:18
EntityFramework problem
Author: 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
Re: EntityFramework problem
Author: Łukasz 'Maly' Ostrowski
Date: Sun, 19 Aug 2012 00:06
Date: Sun, 19 Aug 2012 00:06
14 lines
1546 bytes
1546 bytes
On Thu, 16 Aug 2012 16:18:00 +0200, mk wrote: > 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. Niezależnie od tego że nie jestem wielkim specjalistą EF(wolę NH), mile widziany do (zgadywania/zen debugging) będzie kompletny stack trace, dokładne info co jest nullem i dump schema'y obu baz. ;-). -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://l3v.pl/
Re: EntityFramework problem
Author: yamma
Date: Thu, 23 Aug 2012 16:02
Date: Thu, 23 Aug 2012 16:02
6 lines
1295 bytes
1295 bytes
W dniu czwartek, 16 sierpnia 2012 16:18:00 UTC+2 użytkownik mk napisał: > Customer cust = context.Customers.Single(x => x.ID == 1); Jestes pewien, ze zmienna cust nie zawiera wartosci null? yamma
Re: EntityFramework problem
Author: mk
Date: Fri, 24 Aug 2012 13:07
Date: Fri, 24 Aug 2012 13:07
14 lines
1575 bytes
1575 bytes
2012-08-23 18:02, yamma wrote: > W dniu czwartek, 16 sierpnia 2012 16:18:00 UTC+2 użytkownik mk napisał: > >> Customer cust = context.Customers.Single(x => x.ID == 1); > > Jestes pewien, ze zmienna cust nie zawiera wartosci null? > yamma > O ile dobrze wiem to SingleOrDefault() może zwrócić nulla. Samo Single() jesli nie potrafi znaleźć jednego rekordu rzuca wyjątek. Ale oczywiście upewnię się. Mariusz
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads