Mam obiekt POCO, na którym zdefiniowałem niestandardowy konstruktor. Wdrożyłem również domyślny konstruktor, aby Entity Framework mógł skutecznie nawilżyć obiekt, gdy zażądam kopii z bazy danych.Prywatny konstruktor na obiekcie POCO uniemożliwiającym leniwy załadunek
Wydaje się to działać dobrze, ale gdy ustawiam domyślny konstruktor na prywatny (aby wymusić na moim kodzie użycie wersji niestandardowej) i zażądać encji z bazy danych, nie będę w stanie nawigować po powiązanych jednostkach ponieważ wszystkie są zerowe.
To wydaje się być leniwym problemem z ładowaniem, więc mogłem zmienić swoje repozytorium, by ładować potrzebne obiekty, ale zastanawiam się, czy istnieje lepszy sposób na ukrywanie domyślnego konstruktora z kodu klienta, pozwalając leniwej Entity Framework obciążenie?
Konstrukcja chroniona działa ładnie, dziękuję. – James