DbContext.AttachRange Método

Definição

Sobrecargas

AttachRange(Object[])

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

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

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

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

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

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

AttachRange(IEnumerable<Object>)

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

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

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

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

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

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

AttachRange(Object[])

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

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

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

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

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

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

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

Parâmetros

entities
Object[]

As entidades a serem anexadas.

Aplica-se a

AttachRange(IEnumerable<Object>)

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

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

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

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

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

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

public virtual void AttachRange (System.Collections.Generic.IEnumerable<object> entities);
abstract member AttachRange : seq<obj> -> unit
override this.AttachRange : seq<obj> -> unit
Public Overridable Sub AttachRange (entities As IEnumerable(Of Object))

Parâmetros

entities
IEnumerable<Object>

As entidades a serem anexadas.

Aplica-se a