System.Data.Linq Namespace

Contém classes compatíveis com a interação com bancos de dados relacionais em aplicativos LINQ to SQL.

Classes

Binary

Representa um bloco imutável de dados binários.

ChangeConflictCollection

Retorna uma coleção de objetos envolvidos em conflitos de simultaneidade.

ChangeConflictException

Acionado quando uma atualização falha por que os valores de banco de dados foram atualizados desde a última leitura deles realizada pelo cliente.

ChangeSet

Fornece um contêiner para manter as alterações.

CompiledQuery

Fornece compilação e cache de consultas para reutilização.

DataContext

Representa o ponto de entrada principal para a estrutura de LINQ to SQL.

DataLoadOptions

Fornece carregamento imediato e filtragem de dados relacionados.

DBConvert

Usada internamente para converter um tipo para outro.

DuplicateKeyException

Gerado ao tentar adicionar um objeto ao cache de identidade usando uma chave que já está sendo usada.

EntitySet<TEntity>

Fornece a manutenção de relações e o carregamento adiado para o lado da coleção de uma relação um-para-muitos e um-para-um em um aplicativo LINQ to SQL.

ForeignKeyReferenceAlreadyHasValueException

Representa os erros que ocorrem quando é feita uma tentativa de alterar uma chave estrangeira quando a entidade já está carregada.

MemberChangeConflict

Representa uma situação em que uma tentativa de atualização falha porque os valores de membro foram atualizados desde que o último cliente os leu.

ObjectChangeConflict

Representa uma tentativa de atualização com um ou mais conflitos de simultaneidade otimista.

Table<TEntity>

Representa uma tabela para determinado tipo no banco de dados subjacente.

Estruturas

EntityRef<TEntity>

Fornece a manutenção de relações e o carregamento adiado para o lado singleton de uma relação um-para-muitos em um aplicativo LINQ to SQL.

Link<T>

Usado para habilitar o adiamento do carregamento de propriedades individuais (semelhante a EntityRef<TEntity>).

ModifiedMemberInfo

Contém valores de membros que foram modificados em aplicativos LINQ to SQL.

Interfaces

IExecuteResult

Fornece acesso para o valor retornado ou aos resultados da execução de uma consulta.

IFunctionResult

Fornece acesso ao valor retornado de uma função.

IMultipleResults

Representa os resultados das funções ou consultas mapeadas com sequências de retorno variáveis.

ISingleResult<T>

Representa o resultado de uma função mapeada que tem uma única sequência de retorno.

ITable

Usado para cenários de consulta sem rigidez de tipos.

ITable<TEntity>

Representa uma tabela para determinado tipo no banco de dados subjacente.

Enumerações

ChangeAction

Descreve o tipo de alteração pela qual a entidade passará quando as alterações forem enviadas ao banco de dados.

ConflictMode

Especifica quando os conflitos de simultaneidade devem ser relatados.

RefreshMode

Define como o método Refresh trata conflitos de simultaneidade otimista.

Comentários

LINQ to SQL é uma tecnologia que fornece uma infraestrutura de tempo de executar para gerenciar dados relacionais como objetos. Para obter mais informações, consulte LINQ to SQL.