Leren op stapsgewijze instructies
De LINQ naar SQL-documentatie biedt verschillende scenario's. In dit onderwerp worden enkele algemene overzichtsproblemen (inclusief probleemoplossing) behandeld en vindt u koppelingen naar verschillende stapsgewijze instructies voor meer informatie over LINQ naar SQL.
Notitie
In de stapsgewijze instructies in deze sectie Aan de slag wordt u blootgesteld aan de basiscode die LINQ naar SQL-technologie ondersteunt. In de praktijk gebruikt u doorgaans de projecten Object Relational Designer en Windows Forms om uw LINQ te implementeren in SQL-toepassingen. De documentatie van O/R Designer biedt voorbeelden en overzichten voor dit doel.
Stapsgewijze instructies
In deze sectie zijn verschillende scenario's beschikbaar. Deze scenario's zijn gebaseerd op de voorbeelddatabase Northwind en presenteren LINQ aan SQL-functies in een rustig tempo met minimale complexiteit.
Een typische voortgang die u moet volgen, is als volgt:
Doelstelling | Visual Basic | C# |
---|---|---|
Maak een entiteitsklasse en voer een eenvoudige query uit. | Overzicht: Eenvoudig objectmodel en -query (Visual Basic) | Overzicht: Eenvoudig objectmodel en -query (C#) |
Voeg een tweede klasse toe en voer een complexere query uit. (Vereist voltooiing van het vorige scenario). |
Overzicht: query's uitvoeren op relaties (Visual Basic) | Overzicht: Query's uitvoeren op relaties (C#) |
Items in de database toevoegen, wijzigen en verwijderen. | Overzicht: Gegevens bewerken (Visual Basic) | Overzicht: Gegevens bewerken (C#) |
Opgeslagen procedures gebruiken. | Overzicht: alleen opgeslagen procedures gebruiken (Visual Basic) | Overzicht: Alleen opgeslagen procedures gebruiken (C#) |
Algemeen
De volgende informatie heeft betrekking op deze scenario's in het algemeen:
Omgeving: Elke LINQ naar SQL-scenario maakt gebruik van Visual Studio als IDE (Integrated Development Environment).
SQL-engines: deze scenario's worden geschreven om te worden geïmplementeerd met behulp van SQL Server Express. Als u geen SQL Server Express hebt, kunt u deze gratis downloaden. Zie Voorbeelddatabases downloaden voor meer informatie.
Notitie
LinQ naar SQL-scenario's gebruiken een bestandsnaam als een verbindingsreeks. Het opgeven van een bestandsnaam is een gemak dat LINQ naar SQL biedt voor SQL Server Express-gebruikers. Let altijd op beveiligingsproblemen. Zie Beveiliging in LINQ naar SQL voor meer informatie.
LinQ naar SQL-scenario's vereisen doorgaans de Northwind-voorbeelddatabase. Zie Voorbeelddatabases downloaden voor meer informatie.
De dialoogvensters en menuopdrachten die u in walkthroughs ziet, kunnen afwijken van de dialoogvensters die worden beschreven in Help, afhankelijk van uw actieve instellingen of Visual Studio-editie. Als u de instellingen wilt wijzigen, klikt u op Instellingen importeren en exporteren in het menu Extra. Zie Visual Studio IDE personaliseren voor meer informatie.
Voor scenario's die betrekking hebben op scenario's met meerdere lagen, moet een server zich bevinden op een computer die verschilt van de ontwikkelcomputer en moet u over de juiste machtigingen beschikken om toegang te krijgen tot de server.
De naam van de klasse die doorgaans de tabel Orders in de northwind-voorbeelddatabase vertegenwoordigt, is
[Order]
. De escape is vereist omdatOrder
het een trefwoord is in Visual Basic.
Probleemoplossing
Runtimefouten kunnen optreden omdat u niet over voldoende machtigingen beschikt om toegang te krijgen tot de databases die in deze scenario's worden gebruikt. Zie de volgende stappen om de meest voorkomende problemen op te lossen.
Problemen met aanmelden
Uw toepassing probeert mogelijk toegang te krijgen tot de database via een databaseaanmelding die niet wordt geaccepteerd.
Het databaselogboek controleren of wijzigen
Wijs in het menu Start van Windows alle programma's, Microsoft SQL Server 2005 aan, wijs Configuration Tools aan en klik vervolgens op SQL Server Configuration Manager.
Klik in het linkerdeelvenster van SQL Server Configuration Manager op SQL Server 2005 Services.
Klik in het rechterdeelvenster met de rechtermuisknop op SQL Server (SQLEXPRESS) en klik vervolgens op Eigenschappen.
Klik op het tabblad Aanmelden en controleer hoe u zich probeert aan te melden bij de server.
In de meeste gevallen werkt lokaal systeem .
Als u een wijziging aanbrengt, klikt u op Opnieuw opstarten om de service opnieuw te starten.
Protocollen
Soms zijn protocollen mogelijk niet juist ingesteld voor uw toepassing voor toegang tot de database. Het Named Pipes-protocol, dat is vereist voor walkthroughs in LINQ naar SQL, is bijvoorbeeld niet standaard ingeschakeld.
Het Named Pipes-protocol inschakelen
Vouw in het linkerdeelvenster van SQL Server Configuration Manager SQL Server 2005-netwerkconfiguratie uit en klik vervolgens op Protocollen voor SQLEXPRESS.
Zorg ervoor dat het named pipes-protocol is ingeschakeld in het rechterdeelvenster. Als dat niet het is, klikt u met de rechtermuisknop op Naampijpen en klikt u vervolgens op Inschakelen.
U moet de service stoppen en opnieuw starten. Volg de stappen in het volgende blok.
De service stoppen en opnieuw starten
U moet services stoppen en opnieuw starten voordat uw wijzigingen van kracht kunnen worden.
De service stoppen en opnieuw starten
Klik in het linkerdeelvenster van SQL Server Configuration Manager op SQL Server 2005 Services.
Klik in het rechterdeelvenster met de rechtermuisknop op SQL Server (SQLEXPRESS) en klik vervolgens op Stoppen.
Klik met de rechtermuisknop op SQL Server (SQLEXPRESS) en klik vervolgens op Opnieuw opstarten.