DbContext.Update Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Update(Object) |
Rozpoczyna śledzenie danej jednostki i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zapoznaj się z poniższymi przypadkami, gdy będzie używany inny stan. Ogólnie rzecz biorąc, żadna interakcja z bazą danych nie zostanie wykonana do SaveChanges() momentu wywołania. Cykliczne wyszukiwanie właściwości nawigacji zostanie wykonane w celu znalezienia osiągalnych jednostek, które nie są jeszcze śledzone przez kontekst. Wszystkie znalezione jednostki będą śledzone przez kontekst. W przypadku typów jednostek z wygenerowanymi kluczami, jeśli jednostka ma ustawioną wartość klucza podstawowego Modified , będzie ona śledzona w stanie. Jeśli wartość klucza podstawowego nie jest ustawiona, zostanie ona śledzona w Added stanie. Pomaga to zapewnić, że nowe jednostki zostaną wstawione, podczas gdy istniejące jednostki zostaną zaktualizowane. Jednostka jest uważana za ustawioną jej wartość klucza podstawowego, jeśli właściwość klucza podstawowego jest ustawiona na wartość inną niż domyślna clR dla typu właściwości. W przypadku typów jednostek bez wygenerowanych kluczy zestaw stanu jest zawsze Modified. Służy State do ustawiania stanu tylko jednej jednostki. |
| Update<TEntity>(TEntity) |
Rozpoczyna śledzenie danej jednostki i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zapoznaj się z poniższymi przypadkami, gdy będzie używany inny stan. Ogólnie rzecz biorąc, żadna interakcja z bazą danych nie zostanie wykonana do SaveChanges() momentu wywołania. Cykliczne wyszukiwanie właściwości nawigacji zostanie wykonane w celu znalezienia osiągalnych jednostek, które nie są jeszcze śledzone przez kontekst. Wszystkie znalezione jednostki będą śledzone przez kontekst. W przypadku typów jednostek z wygenerowanymi kluczami, jeśli jednostka ma ustawioną wartość klucza podstawowego Modified , będzie ona śledzona w stanie. Jeśli wartość klucza podstawowego nie jest ustawiona, zostanie ona śledzona w Added stanie. Pomaga to zapewnić, że nowe jednostki zostaną wstawione, podczas gdy istniejące jednostki zostaną zaktualizowane. Jednostka jest uważana za ustawioną jej wartość klucza podstawowego, jeśli właściwość klucza podstawowego jest ustawiona na wartość inną niż domyślna clR dla typu właściwości. W przypadku typów jednostek bez wygenerowanych kluczy zestaw stanu jest zawsze Modified. Służy State do ustawiania stanu tylko jednej jednostki. |
Update(Object)
Rozpoczyna śledzenie danej jednostki i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zapoznaj się z poniższymi przypadkami, gdy będzie używany inny stan.
Ogólnie rzecz biorąc, żadna interakcja z bazą danych nie zostanie wykonana do SaveChanges() momentu wywołania.
Cykliczne wyszukiwanie właściwości nawigacji zostanie wykonane w celu znalezienia osiągalnych jednostek, które nie są jeszcze śledzone przez kontekst. Wszystkie znalezione jednostki będą śledzone przez kontekst.
W przypadku typów jednostek z wygenerowanymi kluczami, jeśli jednostka ma ustawioną wartość klucza podstawowego Modified , będzie ona śledzona w stanie. Jeśli wartość klucza podstawowego nie jest ustawiona, zostanie ona śledzona w Added stanie. Pomaga to zapewnić, że nowe jednostki zostaną wstawione, podczas gdy istniejące jednostki zostaną zaktualizowane. Jednostka jest uważana za ustawioną jej wartość klucza podstawowego, jeśli właściwość klucza podstawowego jest ustawiona na wartość inną niż domyślna clR dla typu właściwości.
W przypadku typów jednostek bez wygenerowanych kluczy zestaw stanu jest zawsze Modified.
Służy State do ustawiania stanu tylko jednej jednostki.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry Update (object entity);
abstract member Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
override this.Update : obj -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry
Public Overridable Function Update (entity As Object) As EntityEntry
Parametry
- entity
- Object
Jednostka do zaktualizowania.
Zwraca
Element EntityEntry dla jednostki. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.
Uwagi
Aby uzyskać więcej informacji, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
Update<TEntity>(TEntity)
Rozpoczyna śledzenie danej jednostki i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zapoznaj się z poniższymi przypadkami, gdy będzie używany inny stan.
Ogólnie rzecz biorąc, żadna interakcja z bazą danych nie zostanie wykonana do SaveChanges() momentu wywołania.
Cykliczne wyszukiwanie właściwości nawigacji zostanie wykonane w celu znalezienia osiągalnych jednostek, które nie są jeszcze śledzone przez kontekst. Wszystkie znalezione jednostki będą śledzone przez kontekst.
W przypadku typów jednostek z wygenerowanymi kluczami, jeśli jednostka ma ustawioną wartość klucza podstawowego Modified , będzie ona śledzona w stanie. Jeśli wartość klucza podstawowego nie jest ustawiona, zostanie ona śledzona w Added stanie. Pomaga to zapewnić, że nowe jednostki zostaną wstawione, podczas gdy istniejące jednostki zostaną zaktualizowane. Jednostka jest uważana za ustawioną jej wartość klucza podstawowego, jeśli właściwość klucza podstawowego jest ustawiona na wartość inną niż domyślna clR dla typu właściwości.
W przypadku typów jednostek bez wygenerowanych kluczy zestaw stanu jest zawsze Modified.
Służy State do ustawiania stanu tylko jednej jednostki.
public virtual Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<TEntity> Update<TEntity> (TEntity entity) where TEntity : class;
abstract member Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Update : 'Entity -> Microsoft.EntityFrameworkCore.ChangeTracking.EntityEntry<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Update(Of TEntity As Class) (entity As TEntity) As EntityEntry(Of TEntity)
Parametry typu
- TEntity
Typ jednostki.
Parametry
- entity
- TEntity
Jednostka do zaktualizowania.
Zwraca
Element EntityEntry<TEntity> dla jednostki. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.
Uwagi
Aby uzyskać więcej informacji, zobacz Śledzenie zmian platformy EF Core .
Dotyczy
Opinia
Prześlij i wyświetl opinię dla