Učení podle návodů

Dokumentace LINQ to SQL obsahuje několik návodů. Toto téma se zabývá některými obecnými problémy s návody (včetně řešení potíží) a obsahuje odkazy na několik návodů na úrovni položek pro informace o LINQ to SQL.

Poznámka:

Návody v této části Začínáme vás zpřístupňují základnímu kódu, který podporuje technologii LINQ to SQL. V praxi obvykle použijete Návrhář relací objektů a model Windows Forms projekty k implementaci aplikací LINQ to SQL. Dokumentace k návrháři relací poskytuje příklady a názorné postupy pro tento účel.

Návody začínáme

V této části je k dispozici několik návodů. Tyto názorné postupy jsou založené na ukázkové databázi Northwind a představují funkce LINQ to SQL jemným tempem s minimálními složitostmi.

Typický průběh sledování by byl následující:

Účel Visual Basic C#
Vytvořte třídu entity a spusťte jednoduchý dotaz. Návod: Jednoduchý objektový model a dotaz (Visual Basic) Návod: Jednoduchý objektový model a dotaz (C#)
Přidejte druhou třídu a spusťte složitější dotaz.

(Vyžaduje dokončení předchozího návodu).
Návod: Dotazování napříč relacemi (Visual Basic) Návod: Dotazování napříč relacemi (C#)
Přidejte, změňte a odstraňte položky v databázi. Návod: Manipulace s daty (Visual Basic) Návod: Manipulace s daty
Používejte uložené procedury. Návod: Použití jen uložených procedur (Visual Basic) Návod: Použití jen uložených procedur (C#)

OBECNÉ

Následující informace se obecně týkají těchto návodů:

  • Prostředí: Každý názorný postup LINQ to SQL používá Visual Studio jako integrované vývojové prostředí (IDE).

  • Moduly SQL: Tyto návody se zapisují tak, aby byly implementovány pomocí SQL Serveru Express. Pokud sql Server Express nemáte, můžete si ho zdarma stáhnout. Další informace naleznete v tématu Stahování ukázkových databází.

    Poznámka:

    Návody LINQ to SQL používají jako připojovací řetězec název souboru. Jednoduše zadat název souboru je pohodlí, které LINQ to SQL poskytuje uživatelům SQL Serveru Express. Vždy věnujte pozornost problémům se zabezpečením. Další informace naleznete v tématu Zabezpečení v LINQ to SQL.

  • Návody LINQ to SQL obvykle vyžadují ukázkovou databázi Northwind. Další informace naleznete v tématu Stahování ukázkových databází.

  • Dialogová okna a příkazy nabídek, které vidíte v návodech, se můžou lišit od příkazů popsaných v nápovědě v závislosti na aktivním nastavení nebo edici sady Visual Studio. Chcete-li změnit nastavení, klepněte na tlačítko Importovat a exportovat Nastavení v nabídce Nástroje. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí sady Visual Studio.

  • Pro názorné postupy, které řeší scénáře s více vrstvami, musí být server umístěn v počítači, který se liší od vývojového počítače, a musíte mít příslušná oprávnění pro přístup k serveru.

  • Název třídy, která obvykle představuje tabulku Orders v ukázkové databázi Northwind je [Order]. Escaping je povinný, protože Order je klíčovým slovem v jazyce Visual Basic.

Řešení problému

K chybám za běhu může dojít, protože nemáte dostatečná oprávnění pro přístup k databázím používaným v těchto návodech. Při řešení nejběžnějších těchto problémů si prohlédnou následující kroky.

Problémy s přihlášením

Vaše aplikace se může pokoušet o přístup k databázi prostřednictvím přihlášení k databázi, kterou nepřijímá.

Ověření nebo změna protokolu databáze
  1. V nabídce Start systému Windows přejděte na příkaz Všechny programy, Microsoft SQL Server 2005, přejděte na položku Nástroje konfigurace a klepněte na tlačítko SQL Server Configuration Manager.

  2. V levém podokně nástroje SQL Server Configuration Manager klikněte na SQL Server 2005 Services.

  3. V pravém podokně klikněte pravým tlačítkem na SQL Server (SQLEXPRESS) a potom klepněte na příkaz Vlastnosti.

  4. Klikněte na kartu Přihlásit a ověřte, jak se pokoušíte přihlásit k serveru.

    Ve většině případů funguje místní systém .

    Pokud provedete změnu, kliknutím na tlačítko Restartovat službu restartujte.

Protokoly

Někdy nemusí být protokoly správně nastavené pro přístup k databázi vaší aplikaci. Například protokol Pojmenované kanály , který je nutný pro názorné postupy v LINQ to SQL, není ve výchozím nastavení povolen.

Povolení protokolu Pojmenované kanály
  1. V levém podokně nástroje SQL Server Configuration Manager rozbalte položku Konfigurace sítě SYSTÉMU SQL Server 2005 a klepněte na tlačítko Protokoly pro SQLEXPRESS.

  2. V pravém podokně se ujistěte, že je povolený protokol Pojmenované kanály . Pokud není, klepněte pravým tlačítkem myši na název kanály a klepněte na tlačítko Povolit.

    Službu budete muset zastavit a restartovat. Postupujte podle kroků v dalším bloku.

Zastavení a restartování služby

Než se změny projeví, musíte služby zastavit a restartovat.

Zastavení a restartování služby
  1. V levém podokně nástroje SQL Server Configuration Manager klikněte na SQL Server 2005 Services.

  2. V pravém podokně klikněte pravým tlačítkem na SQL Server (SQLEXPRESS) a potom klikněte na Zastavit.

  3. Klepněte pravým tlačítkem myši SQL Server (SQLEXPRESS) a klepněte na tlačítko Restartovat.

Viz také