Aktywne Wpisy

goferek +784
Pora wyrzucić te pokraki z miast. Może kiepsko się prowadzą, oślepiają innych kierowców, za to są niebezpieczne dla pieszych.
#motoryzacja #sct
#motoryzacja #sct
źródło: Przechwytywanie
Pobierz
malala777 +196
Ciekawostka - na aukcji WOŚP w tym roku można wylicytować przejażdżkę z biednym lekarzem na rezydenturze, który uzyskał PWZ rok temu. Auto niestety to tylko biedackie Porsche, na Lambo będzie musiał jeszcze przepracować z 2 lata. Aż nóż się w kieszeni otwiera jak człowiek musi oglądać takie upokorzenie i ubóstwo wśród nadludzi lekarzy - chyba trzeba jeszcze bardziej ograniczyć limity studentów medycyny.
#lekarski #medycyna #pracbaza #
#lekarski #medycyna #pracbaza #
źródło: dramat
Pobierz



private readonly IFlatsRepository context;
public FlatsController(IFlatsRepository context)
{
context = context;
}
Z kontrolera wywołuje się najpierw jedna metoda korzystająca z repo, a następnie ona wywołuje inną, która również z repo korzysta. No i tu pojawia się zgrzyt: An entity object cannot be referenced by multiple instances of IEntityChangeTracker.
W jaki sposób powinno się to rozplanować, żeby nie było problemu? Nie mogę znaleźć sposobu na zwolnienie tego contextu po wykonaniu pierwszej z metod.
Same metody wyglądają +/-
public async Task CreateSth(SthViewModel model)
{
// wywoływanie różnych metod z repo
return Ok(entity);
}
No i to co zwraca powyższa metoda, przesyłane jest do metody poniższej:
public async Task SthElse(EntityViewModel model)
{
// wywoływanie metod z repoo
}
Tu chodzi o to, że użyłeś context #1 żeby dostać jakieś entity w bazie.
Później to entity przekazałeś gdzieś dalej a kontekst #1 skończył swój żywot.
Następnie pewnie używasz nowy context (#2) i w jakiś sposób powiązujesz entity ściągnięte przez #1 do #2.
Jako, że entity może być używane tylko w kontekście pojedynczego context to wywala ci