Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Lernen mit exemplarischen Vorgehensweisen

 

Die LINQ to SQL-Dokumentation stellt mehrere exemplarische Vorgehensweisen bereit. Dieser Abschnitt behandelt allgemeine Aspekte der exemplarischen Vorgehensweisen (einschließlich Fehlerbehebung) und bietet Links zu Vorgehensweisen für Einsteiger, die mehr über LINQ to SQL erfahren möchten.

System_CAPS_noteHinweis

Die exemplarischen Vorgehensweisen in diesem Abschnitt zu den ersten Schritten machen Sie mit dem grundlegenden Code vertraut, der LINQ to SQL-Technologie unterstützt. In der Praxis verwenden Sie in der Regel Objektrelationaler Designer und Windows Forms-Projekte, um Ihre LINQ to SQL-Anwendungen zu implementieren. Die O/R-Designer-Dokumentation stellt Beispiele und exemplarische Vorgehensweisen für diesen Zweck bereit.

In diesem Abschnitt sind mehrere exemplarische Vorgehensweisen verfügbar. Diese exemplarischen Vorgehensweisen basieren auf der Beispieldatenbank Northwind und präsentieren LINQ to SQL-Funktionen umfassend und mit minimaler Komplexität.

Ein typischer Ansatz lautet wie folgt:

Ziel

Visual Basic

C#

Erstellen einer Entitätsklasse und Ausführen einer einfachen Abfrage

Exemplarische Vorgehensweise: Einfaches Objektmodell und Abfrage (Visual Basic)

Exemplarische Vorgehensweise: Einfaches Objektmodell und Abfrage (C#)

Hinzufügen einer zweiten Klasse und Ausführen einer komplexeren Abfrage

(Erfordert den Abschluss der vorherigen exemplarischen Vorgehensweise.)

Exemplarische Vorgehensweise: Beziehungsübergreifende Abfragen (Visual Basic)

Exemplarische Vorgehensweise: Beziehungsübergreifende Abfragen (C#)

Hinzufügen, Ändern und Löschen von Elementen in der Datenbank

Exemplarische Vorgehensweise: Bearbeiten von Daten (Visual Basic)

Exemplarische Vorgehensweise: Bearbeiten von Daten (C#)

Verwenden von gespeicherten Prozeduren

Exemplarische Vorgehensweise: Ausschließliches Verwenden von gespeicherten Prozeduren (Visual Basic)

Exemplarische Vorgehensweise: Ausschließliches Verwenden von gespeicherten Prozeduren (C#)

Die folgenden Informationen betreffen diese exemplarischen Vorgehensweisen im Allgemeinen:

  • Umgebung: Jede exemplarische Vorgehensweise in LINQ to SQL verwendet Visual Studio als integrierte Entwicklungsumgebung (IDE).

  • SQL-Module: Diese exemplarischen Vorgehensweisen werden für die Implementierung mit SQL Server Express geschrieben. Wenn Sie nicht über SQL Server Express verfügen, können Sie diese Lösung kostenlos herunterladen. Weitere Informationen finden Sie unter Herunterladen von Beispieldatenbanken.

    System_CAPS_noteHinweis

    Exemplarische Vorgehensweisen für LINQ to SQL verwenden einen Dateinamen als Verbindungszeichenfolge. Einfach einen Dateinamen anzugeben ist eine Annehmlichkeit, die LINQ to SQL für SQL Server Express-Benutzer bereitstellt. Achten Sie stets auf Sicherheitsprobleme. Weitere Informationen finden Sie unter Sicherheit in LINQ to SQL.

  • Exemplarische Vorgehensweisen für LINQ to SQL erfordern in der Regel die Beispieldatenbank Northwind. Weitere Informationen finden Sie unter Herunterladen von Beispieldatenbanken.

  • Die Dialogfelder und Befehle in exemplarischen Vorgehensweisen können von jenen in der Online-Hilfe abweichen (je nach Ihren aktiven Einstellungen oder der Visual Studio-Edition). Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Customizing Development Settings in Visual Studio.

  • Für exemplarische Vorgehensweisen, die sich auf Szenarien mit mehreren Ebenen beziehen, muss sich ein Server auf einem Computer befinden, der sich vom Entwicklungscomputer unterscheidet. Außerdem müssen Sie über die entsprechenden Zugriffsrechte für den Server verfügen.

  • Der Name der Klasse, die in der Regel für die Orders-Tabelle in der Beispieldatenbank Northwind steht, lautet [Order]. Das Escaping ist erforderlich, da Order ein Schlüsselwort in Visual Basic ist.

Laufzeitfehler können auftreten, da Sie nicht über ausreichende Berechtigungen für den Zugriff auf die Datenbanken verfügen, die in diesen exemplarischen Vorgehensweisen verwendet werden. Die folgenden Schritte unterstützen Sie bei der Behebung der gängigsten Probleme.

Möglicherweise versucht Ihre Anwendung, über eine nicht akzeptierte Anmeldung auf die Datenbank zuzugreifen.

So prüfen oder ändern Sie die Datenbankanmeldung

  1. Zeigen Sie im Windows-Menü Start auf Programme, Microsoft SQL Server 2005, Konfigurations-Tools, und klicken Sie dann auf SQL Server Configuration Manager.

  2. Klicken Sie im linken Bereich des SQL Server-Konfigurations-Managers auf SQL Server 2005-Dienste.

  3. Klicken Sie im rechten Bereich mit der rechten Maustaste auf SQL Server (SQLEXPRESS) und dann auf Eigenschaften.

  4. Klicken Sie auf die Registerkarte Log On, und prüfen Sie, wie die Anmeldung am Server erfolgt.

    In den meisten Fällen funktioniert die Einstellung lokales System.

    Wenn Sie eine Änderung vornehmen, klicken Sie auf Neustart, um den Dienst neu zu starten.

Unter Umständen wurden die Protokolle für den Anwendungszugriff auf die Datenbank nicht ordnungsgemäß festgelegt. Beispielsweise ist das Named Pipes-Protokoll, das für exemplarische Vorgehensweisen in LINQ to SQL erforderlich ist, standardmäßig nicht aktiviert.

So aktivieren Sie das Named Pipes-Protokoll

  1. Erweitern Sie im linken Bereich von SQL Server Configuration Manager den Eintrag SQL Server 2005-Netzwerkkonfiguration, und klicken Sie dann auf Protokolle für SQLEXPRESS.

  2. Stellen Sie im rechten Bereich sicher, dass das Named Pipes-Protokoll aktiviert wird. Ist dies nicht der Fall, klicken Sie mit der rechten Maustaste auf Name Pipes, und klicken Sie dann auf Aktivieren.

    Sie müssen den Dienst beenden und neu starten. Führen Sie die Schritte im nächsten Block aus.

Sie müssen Dienste beenden und neu starten, damit die Änderungen wirksam werden.

So beenden Sie den Dienst und starten ihn neu

  1. Klicken Sie im linken Bereich des SQL Server-Konfigurations-Managers auf SQL Server 2005-Dienste.

  2. Klicken Sie im rechten Bereich mit der rechten Maustaste auf SQL Server (SQLEXPRESS) und dann auf Beenden.

  3. Klicken Sie mit der rechten Maustaste auf SQL Server (SQLEXPRESS), und klicken Sie dann auf Neu starten.

Anzeigen: