Dela via


Utbildning efter genomgång

LINQ till SQL-dokumentationen innehåller flera genomgångar. Det här avsnittet beskriver några allmänna genomgångsproblem (inklusive felsökning) och innehåller länkar till flera genomgångar på ingångsnivå för att lära dig mer om LINQ till SQL.

Kommentar

Genomgångarna i det här avsnittet Komma igång visar den grundläggande kod som stöder LINQ till SQL-teknik. I praktiken använder du vanligtvis projekten Object Relational Designer och Windows Forms för att implementera LINQ till SQL-program. O/R Designer-dokumentationen innehåller exempel och genomgångar för detta ändamål.

Genomgångar för att komma igång

Det finns flera genomgångar i det här avsnittet. Dessa genomgångar baseras på northwind-exempeldatabasen och presenterar LINQ till SQL-funktioner i en mild takt med minimal komplexitet.

En typisk utveckling att följa skulle vara följande:

Mål Visual Basic C#
Skapa en entitetsklass och kör en enkel fråga. Genomgång: Enkel objektmodell och fråga (Visual Basic) Genomgång: Enkel objektmodell och fråga (C#)
Lägg till en andra klass och kör en mer komplex fråga.

(Kräver slutförande av tidigare genomgång).
Genomgång: Fråga mellan relationer (Visual Basic) Genomgång: Fråga mellan relationer (C#)
Lägg till, ändra och ta bort objekt i databasen. Genomgång: Manipulera data (Visual Basic) Genomgång: Manipulera data (C#)
Använd lagrade procedurer. Genomgång: Använda endast lagrade procedurer (Visual Basic) Genomgång: Använda endast lagrade procedurer (C#)

Allmänt

Följande information gäller dessa genomgångar i allmänhet:

  • Miljö: Varje genomgång av LINQ till SQL använder Visual Studio som sin integrerade utvecklingsmiljö (IDE).

  • SQL-motorer: Dessa genomgångar skrivs för att implementeras med SQL Server Express. Om du inte har SQL Server Express kan du ladda ned det kostnadsfritt. Mer information finns i Ladda ned exempeldatabaser.

    Kommentar

    LINQ till SQL-genomgångar använder ett filnamn som en anslutningssträng. Att bara ange ett filnamn är en bekvämlighet som LINQ till SQL tillhandahåller för SQL Server Express-användare. Var alltid uppmärksam på säkerhetsproblem. Mer information finns i Säkerhet i LINQ till SQL.

  • LINQ till SQL-genomgångar kräver vanligtvis Northwind-exempeldatabasen. Mer information finns i Ladda ned exempeldatabaser.

  • Dialogrutorna och menykommandona som du ser i genomgångar kan skilja sig från de som beskrivs i Hjälp, beroende på dina aktiva inställningar eller Visual Studio-utgåvan. Om du vill ändra inställningarna klickar du på Importera och exportera Inställningarmenyn Verktyg. Mer information finns i Anpassa Visual Studio IDE.

  • För genomgångar som hanterar scenarier på flera nivåer måste en server finnas på en dator som skiljer sig från utvecklingsdatorn och du måste ha rätt behörighet för att få åtkomst till servern.

  • Namnet på den klass som vanligtvis representerar tabellen Beställningar i Northwind-exempeldatabasen är [Order]. Undflyende krävs eftersom Order är ett nyckelord i Visual Basic.

Felsökning

Körningsfel kan inträffa eftersom du inte har tillräcklig behörighet för att komma åt de databaser som används i dessa genomgångar. Se följande steg för att lösa de vanligaste problemen.

Inloggningsproblem

Programmet kanske försöker komma åt databasen via en databasinloggning som den inte accepterar.

Verifiera eller ändra databasloggen
  1. På Start-menyn i Windows pekar du på Alla program, Microsoft SQL Server 2005, pekar på Konfigurationsverktyg och klickar sedan på Konfigurationshanteraren för SQL Server.

  2. I den vänstra rutan i Konfigurationshanteraren för SQL Server klickar du på SQL Server 2005 Services.

  3. Högerklicka på SQL Server (SQLEXPRESS) i den högra rutan och klicka sedan på Egenskaper.

  4. Klicka på fliken Logga in och kontrollera hur du försöker logga in på servern.

    I de flesta fall fungerar det lokala systemet .

    Om du gör en ändring klickar du på Starta om för att starta om tjänsten.

Protokoll

Ibland kanske protokollen inte har angetts korrekt för att programmet ska få åtkomst till databasen. Till exempel är protokollet Namngivna pipes , som krävs för genomgångar i LINQ till SQL, inte aktiverat som standard.

Så här aktiverar du protokollet Namngivna pipes
  1. I den vänstra rutan i Konfigurationshanteraren för SQL Server expanderar du SQL Server 2005 Network Configuration och klickar sedan på Protokoll för SQLEXPRESS.

  2. Kontrollera att protokollet Namngivna pipes är aktiverat i den högra rutan. Om det inte är det högerklickar du på Namnpipor och klickar sedan på Aktivera.

    Du måste stoppa och starta om tjänsten. Följ stegen i nästa block.

Stoppa och starta om tjänsten

Du måste stoppa och starta om tjänster innan ändringarna kan börja gälla.

Stoppa och starta om tjänsten
  1. I den vänstra rutan i Konfigurationshanteraren för SQL Server klickar du på SQL Server 2005 Services.

  2. Högerklicka på SQL Server (SQLEXPRESS) i den högra rutan och klicka sedan på Stoppa.

  3. Högerklicka på SQL Server (SQLEXPRESS) och klicka sedan på Starta om.

Se även