Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Dokumentace LINQ to SQL obsahuje několik návodů. Toto téma se věnuje některým obecným problémům s návody (včetně řešení potíží) a poskytuje odkazy na několik návodů pro začátečníky, které pomohou naučit se 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. Ve skutečnosti použijete k implementaci aplikací LINQ to SQL obvykle projekty Object Relational Designer a Windows Forms. Dokumentace k O/R návrháři poskytuje příklady a názorné postupy pro tento účel.
Průvodce začátky
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říč vztahy (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 (C#) |
Používejte uložené procedury. | Návod: Použití pouze uložených procedur (Visual Basic) | Návod: Použití pouze uložených procedur (C#) |
Obecné
Následující informace se obecně týkají těchto návodů:
Prostředí: Každý průvodce LINQ to SQL používá Visual Studio v roli integrovaného vývojového 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 průvodcích, se můžou lišit od těch popsaných v nápovědě v závislosti na vaší edici sady Visual Studio nebo aktivním nastavení. Chcete-li změnit nastavení, klepněte na tlačítko Importovat a exportovat nastavení v nabídce Nástroje . Podrobnosti najdete 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žeOrder
je klíčovým slovem v jazyce Visual Basic.
Řešení problémů
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. Abyste vyřešili nejběžnější problémy, podívejte se na následující kroky.
Problémy s Log-On
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 přihlášení k databázi
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.
V levém podokně nástroje SQL Server Configuration Manager klikněte na SQL Server 2005 Services.
V pravém podokně klikněte pravým tlačítkem na SQL Server (SQLEXPRESS) a potom klepněte na příkaz Vlastnosti.
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
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.
V pravém podokně se ujistěte, že je povolený protokol Pojmenované kanály . Pokud ne, klepněte pravým tlačítkem myši na Pojmenované kanály a klepněte na 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
V levém podokně nástroje SQL Server Configuration Manager klikněte na SQL Server 2005 Services.
V pravém podokně klikněte pravým tlačítkem na SQL Server (SQLEXPRESS) a potom klikněte na Zastavit.
Klepněte pravým tlačítkem myši SQL Server (SQLEXPRESS) a klepněte na tlačítko Restartovat.