Idioma

DbSet<TEntity>.AttachRange Método

Definição

Sobrecargas

Nome Descrição
AttachRange(IEnumerable<TEntity>)

Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

AttachRange(TEntity[])

Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

AttachRange(IEnumerable<TEntity>)

Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet`.cs
Origem:
DbSet`.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs

Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

public virtual void AttachRange(System.Collections.Generic.IEnumerable<TEntity> entities);
abstract member AttachRange : seq<'Entity (requires 'Entity : null)> -> unit
override this.AttachRange : seq<'Entity (requires 'Entity : null)> -> unit
Public Overridable Sub AttachRange (entities As IEnumerable(Of TEntity))

Parâmetros

entities
IEnumerable<TEntity>

As entidades a serem anexadas.

Comentários

Em geral, nenhuma interação de banco de dados será executada até SaveChanges() que seja chamada.

Uma pesquisa recursiva das propriedades de navegação será executada para localizar entidades acessíveis que ainda não estão sendo controladas pelo contexto. Todas as entidades encontradas serão controladas pelo contexto.

Para tipos de entidade com chaves geradas, se uma entidade tiver seu valor de chave primária definido, ela será controlada no Unchanged estado. Se o valor da chave primária não estiver definido, ele será acompanhado no Added estado. Isso ajuda a garantir que somente novas entidades sejam inseridas. Uma entidade é considerada com seu valor de chave primária definido se a propriedade de chave primária estiver definida como qualquer outra coisa que não seja o padrão CLR para o tipo de propriedade.

Para tipos de entidade sem chaves geradas, o conjunto de estado é sempre Unchanged.

Use State para definir o estado de apenas uma única entidade.

Consulte o controle de alterações do EF Core e usando AddRange, UpdateRange, AttachRange e RemoveRange para obter mais informações e exemplos.

Aplica-se a

AttachRange(TEntity[])

Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet`.cs
Origem:
DbSet`.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs
Origem:
DbSet.cs

Começa a acompanhar as entidades e entradas fornecidas acessíveis das entidades fornecidas usando o Unchanged estado por padrão, mas veja abaixo os casos em que um estado diferente será usado.

public virtual void AttachRange(params TEntity[] entities);
abstract member AttachRange : 'Entity[] -> unit
override this.AttachRange : 'Entity[] -> unit
Public Overridable Sub AttachRange (ParamArray entities As TEntity())

Parâmetros

entities
TEntity[]

As entidades a serem anexadas.

Comentários

Em geral, nenhuma interação de banco de dados será executada até SaveChanges() que seja chamada.

Uma pesquisa recursiva das propriedades de navegação será executada para localizar entidades acessíveis que ainda não estão sendo controladas pelo contexto. Todas as entidades encontradas serão controladas pelo contexto.

Para tipos de entidade com chaves geradas, se uma entidade tiver seu valor de chave primária definido, ela será controlada no Unchanged estado. Se o valor da chave primária não estiver definido, ele será acompanhado no Added estado. Isso ajuda a garantir que somente novas entidades sejam inseridas. Uma entidade é considerada com seu valor de chave primária definido se a propriedade de chave primária estiver definida como qualquer outra coisa que não seja o padrão CLR para o tipo de propriedade.

Para tipos de entidade sem chaves geradas, o conjunto de estado é sempre Unchanged.

Use State para definir o estado de apenas uma única entidade.

Consulte o controle de alterações do EF Core e usando AddRange, UpdateRange, AttachRange e RemoveRange para obter mais informações e exemplos.

Aplica-se a