DbContext.Set Metoda

Definicja

Przeciążenia

Set<TEntity>()

Tworzy obiekt DbSet<TEntity> , który może służyć do wykonywania zapytań i zapisywania wystąpień programu TEntity.

Set<TEntity>(String)

Tworzy dla DbSet<TEntity> typu jednostki typu udostępnionego, który może służyć do wykonywania zapytań i zapisywania wystąpień programu TEntity.

Set<TEntity>()

Tworzy obiekt DbSet<TEntity> , który może służyć do wykonywania zapytań i zapisywania wystąpień programu TEntity.

public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> () where TEntity : class;
abstract member Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : unit -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) () As DbSet(Of TEntity)

Parametry typu

TEntity

Typ jednostki, dla której ma zostać zwrócony zestaw.

Zwraca

Zestaw dla danego typu jednostki.

Uwagi

Program Entity Framework Core nie obsługuje wielu równoległych operacji uruchamianych w tym samym wystąpieniu dbContext. Obejmuje to zarówno równoległe wykonywanie zapytań asynchronicznych, jak i wszelkie jawne współbieżne użycie z wielu wątków. Dlatego zawsze czekaj na wywołania asynchroniczne natychmiast lub używaj oddzielnych wystąpień dbContext dla operacji wykonywanych równolegle. Aby uzyskać więcej informacji i przykłady, zobacz Unikanie problemów z wątkami dbContext .

Aby uzyskać więcej informacji i przykłady, zobacz Wykonywanie zapytań dotyczących danych za pomocą programu EF Core i Zmienianie śledzenia .

Dotyczy

Set<TEntity>(String)

Tworzy dla DbSet<TEntity> typu jednostki typu udostępnionego, który może służyć do wykonywania zapytań i zapisywania wystąpień programu TEntity.

public virtual Microsoft.EntityFrameworkCore.DbSet<TEntity> Set<TEntity> (string name) where TEntity : class;
abstract member Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.Set : string -> Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function Set(Of TEntity As Class) (name As String) As DbSet(Of TEntity)

Parametry typu

TEntity

Typ jednostki, dla której ma zostać zwrócony zestaw.

Parametry

name
String

Nazwa typu jednostki typu udostępnionego do użycia.

Zwraca

Zestaw dla danego typu jednostki.

Uwagi

Typy jednostek typu współużytkowanego są zwykle używane dla jednostki sprzężenia w relacjach wiele-do-wielu.

Aby uzyskać więcej informacji i przykłady, zobacz Wykonywanie zapytań dotyczących danych za pomocą platformy EF Core, śledzenie zmian i typy jednostek udostępnionych .

Dotyczy