Czy istnieje punkt, aby zapisać zmiany po akcji tylko do odczytu? Encje są ładowane do pamięci podręcznej, ale nic się nie zmienia, czy zmiany powinny zostać wywołane przed utylizacją?Podmiot struktura zapisać zmiany
5
A
Odpowiedz
4
Od doc (DbContext.SaveChanges
):
Zapisuje wszystkie zmiany dokonane w tym kontekście do podstawowej bazy danych.
Nie ma sensu dzwonić pod numer SaveChanges
, jeśli nie wprowadzono żadnych zmian w kontekście.
Możesz przeczytać więcej na ten temat w szczegółach here
Jednostka może być w jednym z pięciu stanów określonych przez wyliczenie EntityState. Te stany to:
- Dodano: jednostka jest śledzona przez kontekst, ale jeszcze nie istnieje w bazie danych
- Niezmieniony: jednostka jest śledzona przez kontekst i istnieje w bazie danych, a jej majątek wartości nie uległy zmianie od wartości w bazie danych
- Zmodyfikowano: obiekt jest śledzony przez kontekst i istnieje w bazie danych, a niektóre lub wszystkie jego wartości właściwości zostały zmienione
- Usunięte: jednostka jest śledzona przez kontekst i istnieje w bazie danych, ale został zaznaczony do usunięcia z bazy danych przy następnym zapisaniu zmian nazywa
- Wolnostojący: jednostka nie jest śledzona przez kontekst
SaveChanges robi różne rzeczy dla podmiotów w różnych stanach:
- niezmienione podmioty nie są dotknięte SaveChanges. Aktualizacje nie są wysyłane do bazy danych dla jednostek w stanie niezmienionym.
- Dodane jednostki są wstawiane do bazy danych, a następnie stają się niezmienione, gdy zwraca SaveChanges.
- Zmodyfikowane jednostki są aktualizowane w bazie danych, a następnie stają się niezmienione, gdy zwraca SaveChanges.
- Usunięte obiekty są usuwane z bazy danych, a następnie są odłączane od kontekstu.
0
Nie trzeba zadzwonić SaveChanges()
chyba zrobić żadnej Add
lub Update
w Jednostce.
Powiązane problemy
- 1. awk zapisać zmiany w miejscu
- 2. Jak zapisać zmiany w stanie odłączonej głowicy?
- 3. Podmiot klasa DataTable
- 4. Podmiot Framework .. częściowy konstruktor
- 5. javax.ejb.EJBException przy utrzymującej podmiot
- 6. Nopcommerce Update podmiot issue
- 7. Hibernate Dziedziczenie - Odwoływanie podmiot uwagami z @MappedSuperclass
- 8. Dlaczego muszę zmienić pozycję źródła wiązania, zanim mogę zapisać zmiany
- 9. Jak mogę zapisać lokalne zmiany, które przetrwają reset git --hard
- 10. Jak zapisać moje zmiany w pliku XML za pomocą Nokogiri
- 11. Symfony2/Doctrine: Jak ponownie zapisać podmiot z OneToMany jako kaskadowych nowego wiersza
- 12. Doctrine 2: Zapisywanie Podmiot złożony związek
- 13. Zmień podmiot korzystający hibernacji PreInsertEventListener
- 14. Azure Service Bus Podmiot Przepustowość
- 15. Entity Framework dodać nowy podmiot
- 16. Struktura encji Wykryto sprzeczne zmiany. Może się to zdarzyć, gdy próbuje wstawić wiele podmiotów z tego samego klucza
- 17. gtable struktura opis elementem
- 18. Jak zapisać ustawienia GVIM?
- 19. Struktura encji rzędowych zamówienia reklamowego
- 20. Wstępnie zagregowana struktura danych w clojure
- 21. Jaka jest struktura pliku MIDI?
- 22. Podmiot Typ pola ukryty w Symfony2
- 23. Podmiot nieruchomość nawigacja ramy jest null
- 24. Podmiot pole parametru niestandardowy typ kwerendy
- 25. Klasa, obiekt, podmiot: jaka jest różnica?
- 26. Podmiot Framework T-Sql "mając" Równoważny
- 27. NHibernate: Jak wybrać podmiot korzeniowy w projekcji
- 28. Jak uzyskać podmiot o najnowszej dacie
- 29. JPA/Hibernate usunąć podmiot czasami nie działa
- 30. Usuń (soft myślnik) podmiot od elementu