System.Data.Linq Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat klassen die interactie met relationele databases in LINQ naar SQL-toepassingen ondersteunen.
Klassen
| Name | Description |
|---|---|
| Binary |
Vertegenwoordigt een onveranderbaar blok met binaire gegevens. |
| ChangeConflictCollection |
Retourneert een verzameling objecten die betrokken zijn bij gelijktijdigheidsconflicten. |
| ChangeConflictException |
Gegenereerd wanneer een update mislukt omdat databasewaarden zijn bijgewerkt sinds de client ze voor het laatst hebben gelezen. |
| ChangeSet |
Biedt een container voor het opslaan van wijzigingen. |
| CompiledQuery |
Voorziet in compilatie en caching van query's voor hergebruik. |
| DataContext |
Vertegenwoordigt het belangrijkste toegangspunt voor het LINQ-naar-SQL-framework. |
| DataLoadOptions |
Voorziet in het direct laden en filteren van gerelateerde gegevens. |
| DBConvert |
Intern gebruikt om het ene type naar het andere te converteren. |
| DuplicateKeyException |
Gegenereerd wanneer er een poging wordt gedaan om een object toe te voegen aan de identiteitscache met behulp van een sleutel die al wordt gebruikt. |
| EntitySet<TEntity> |
Biedt het uitstellen van laden en relatieonderhoud voor de verzamelingszijde van een-op-veel- en een-op-een-relaties in een LINQ naar SQL-toepassingen. |
| ForeignKeyReferenceAlreadyHasValueException |
Vertegenwoordigt fouten die optreden wanneer een poging wordt gedaan om een refererende sleutel te wijzigen wanneer de entiteit al is geladen. |
| MemberChangeConflict |
Vertegenwoordigt een situatie waarin een poging tot bijwerken mislukt omdat lidwaarden zijn bijgewerkt sinds de client ze voor het laatst heeft gelezen. |
| ObjectChangeConflict |
Vertegenwoordigt een updatepoging met een of meer optimistische gelijktijdigheidsconflicten. |
| Table<TEntity> |
Vertegenwoordigt een tabel voor een bepaald type in de onderliggende database. |
Structs
| Name | Description |
|---|---|
| EntityRef<TEntity> |
Voorziet in uitgestelde laad- en relatieonderhoud voor de singleton-zijde van een een-op-veel-relatie in een LINQ naar SQL-toepassing. |
| Link<T> |
Wordt gebruikt voor het uitstellen van het laden van afzonderlijke eigenschappen (vergelijkbaar met EntityRef<TEntity>). |
| ModifiedMemberInfo |
Bevat waarden van leden die zijn gewijzigd in LINQ naar SQL-toepassingen. |
Interfaces
| Name | Description |
|---|---|
| IExecuteResult |
Biedt toegang tot de retourwaarde of resultaten van het uitvoeren van een query. |
| IFunctionResult |
Biedt toegang tot de retourwaarde van een functie. |
| IMultipleResults |
Vertegenwoordigt de resultaten van toegewezen functies of query's met variabele retourvolgordes. |
| ISingleResult<T> |
Vertegenwoordigt het resultaat van een toegewezen functie met één retourvolgorde. |
| ITable |
Wordt gebruikt voor zwak getypte queryscenario's. |
| ITable<TEntity> |
Vertegenwoordigt een tabel voor een bepaald type in de onderliggende database. |
Enums
| Name | Description |
|---|---|
| ChangeAction |
Beschrijft het type wijziging dat de entiteit ondergaat wanneer wijzigingen worden verzonden naar de database. |
| ConflictMode |
Hiermee geeft u op wanneer gelijktijdigheidsconflicten moeten worden gerapporteerd. |
| RefreshMode |
Definieert hoe de Refresh methode optimistische gelijktijdigheidsconflicten verwerkt. |
Opmerkingen
LINQ naar SQL is een technologie die een runtime-infrastructuur biedt voor het beheren van relationele gegevens als objecten. Zie LINQ naar SQL voor meer informatie.