System.Data.Linq Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém classes que suportam a interação com bases de dados relacionais em aplicações LINQ para SQL.
Classes
| Name | Description |
|---|---|
| Binary |
Representa um bloco imutável de dados binários. |
| ChangeConflictCollection |
Devolve uma coleção de objetos envolvidos em conflitos de concorrência. |
| ChangeConflictException |
É lançado quando uma atualização falha porque os valores da base de dados foram atualizados desde a última leitura do cliente. |
| ChangeSet |
Fornece um recipiente para guardar mudanças. |
| CompiledQuery |
Permite compilação e cache de consultas para reutilização. |
| DataContext |
Representa o principal ponto de entrada para o framework LINQ para SQL. |
| DataLoadOptions |
Permite carregamento e filtragem imediatos dos dados relacionados. |
| DBConvert |
Usado internamente para converter um tipo para outro. |
| DuplicateKeyException |
Lançado quando se tenta adicionar um objeto à cache de identidade usando uma chave que já está a ser usada. |
| EntitySet<TEntity> |
Prevê carregamento diferido e manutenção de relações para o lado da recolha de relações um-para-muitos e um-para-um em aplicações LINQ para SQL. |
| ForeignKeyReferenceAlreadyHasValueException |
Representa erros que ocorrem quando se tenta alterar uma chave estrangeira quando a entidade já está carregada. |
| MemberChangeConflict |
Representa uma situação em que uma atualização tentada falha porque os valores dos membros foram atualizados desde a última leitura do cliente. |
| ObjectChangeConflict |
Representa uma tentativa de atualização com um ou mais conflitos otimistas de concorrência. |
| Table<TEntity> |
Representa uma tabela para um tipo específico na base de dados subjacente. |
Estruturas
| Name | Description |
|---|---|
| EntityRef<TEntity> |
Prevê carregamento diferido e manutenção de relações para o lado singleton de uma relação um-para-muitos numa aplicação LINQ para SQL. |
| Link<T> |
Usado para permitir o carregamento diferido de propriedades individuais (semelhante a EntityRef<TEntity>). |
| ModifiedMemberInfo |
Detém valores de membros que foram modificados em aplicações LINQ para SQL. |
Interfaces
| Name | Description |
|---|---|
| IExecuteResult |
Fornece acesso ao valor de retorno ou aos resultados da execução de uma consulta. |
| IFunctionResult |
Fornece acesso ao valor de retorno de uma função. |
| IMultipleResults |
Representa os resultados de funções ou consultas mapeadas com sequências de retorno variável. |
| 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 com digitação fraca. |
| ITable<TEntity> |
Representa uma tabela para um tipo específico na base de dados subjacente. |
Enumerações
| Name | Description |
|---|---|
| ChangeAction |
Descreve o tipo de alteração que a entidade irá sofrer quando as alterações forem submetidas à base de dados. |
| ConflictMode |
Especifica quando os conflitos de concorrência devem ser reportados. |
| RefreshMode |
Define como o Refresh método lida com conflitos otimistas de concorrência. |
Observações
LINQ para SQL é uma tecnologia que fornece uma infraestrutura em tempo de execução para gerir dados relacionais como objetos. Para obter mais informações, consulte LINQ to SQL.