Udostępnij za pośrednictwem


Nauka przez przewodniki

Dokumentacja LINQ to SQL zawiera kilka przewodników. Ten temat dotyczy niektórych ogólnych problemów z przewodnikiem (w tym rozwiązywania problemów) i zawiera linki do kilku przewodników na poziomie wejścia na potrzeby nauki o LINQ to SQL.

Uwaga

Przewodniki w tej sekcji Wprowadzenie udostępniają podstawowy kod, który obsługuje technologię LINQ to SQL. W praktyce zazwyczaj do implementowania aplikacji LINQ to SQL są używane projekty relacyjne obiektów Projektant i Windows Forms. Dokumentacja Projektant O/R zawiera przykłady i wskazówki dotyczące tego celu.

Przewodniki z wprowadzeniem

W tej sekcji dostępnych jest kilka przewodników. Te przewodniki są oparte na przykładowej bazie danych Northwind i przedstawiają funkcje LINQ to SQL w łagodnym tempie z minimalnymi złożonościami.

Typowy postęp do naśladowania wygląda następująco:

Cel cząstkowy Visual Basic C#
Utwórz klasę jednostki i wykonaj proste zapytanie. Przewodnik: Prosty model obiektu i zapytanie (Visual Basic) Przewodnik: Prosty model obiektu i zapytanie (C#)
Dodaj drugą klasę i wykonaj bardziej złożone zapytanie.

(Wymaga ukończenia poprzedniego przewodnika).
Przewodnik: Wykonywanie zapytań w relacjach (Visual Basic) Przewodnik: Wykonywanie zapytań w relacjach (C#)
Dodawanie, zmienianie i usuwanie elementów w bazie danych. Przewodnik: Manipulowanie danymi (Visual Basic) Przewodnik: Manipulowanie danymi (C#)
Użyj procedur składowanych. Przewodnik: Tylko przy użyciu procedur składowanych (Visual Basic) Przewodnik: Tylko przy użyciu procedur składowanych (C#)

Ogólne

Następujące informacje dotyczą tych przewodników ogólnie:

  • Środowisko: każdy przewodnik LINQ to SQL używa programu Visual Studio jako zintegrowanego środowiska projektowego (IDE).

  • Aparaty SQL: te przewodniki są zapisywane w celu zaimplementowania przy użyciu programu SQL Server Express. Jeśli nie masz programu SQL Server Express, możesz pobrać go bezpłatnie. Aby uzyskać więcej informacji, zobacz Pobieranie przykładowych baz danych.

    Uwaga

    Przewodniki LINQ to SQL używają nazwy pliku jako parametry połączenia. Po prostu określenie nazwy pliku jest wygodą zapewnianą przez linQ to SQL użytkownikom programu SQL Server Express. Zawsze zwracaj uwagę na problemy z zabezpieczeniami. Aby uzyskać więcej informacji, zobacz Zabezpieczenia w linQ to SQL.

  • Przewodniki LINQ to SQL zwykle wymagają przykładowej bazy danych Northwind. Aby uzyskać więcej informacji, zobacz Pobieranie przykładowych baz danych.

  • Okna dialogowe i polecenia menu widoczne w przewodnikach mogą różnić się od poleceń opisanych w pomocy, w zależności od aktywnych ustawień lub wersji programu Visual Studio. Aby zmienić ustawienia, kliknij pozycję Importuj i eksportuj Ustawienia w menu Narzędzia. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE programu Visual Studio.

  • W przypadku przewodników, które dotyczą scenariuszy wielowarstwowych, serwer musi znajdować się na komputerze, który różni się od komputera dewelopera, i musi mieć odpowiednie uprawnienia dostępu do serwera.

  • Nazwa klasy, która zazwyczaj reprezentuje tabelę Orders w przykładowej bazie danych Northwind, to [Order]. Ucieczka jest wymagana, ponieważ Order jest słowem kluczowym w Visual Basic.

Rozwiązywanie problemów

Błędy czasu wykonywania mogą wystąpić, ponieważ nie masz wystarczających uprawnień dostępu do baz danych używanych w tych przewodnikach. Zapoznaj się z poniższymi krokami, aby rozwiązać najczęstsze z tych problemów.

Problemy z logowaniem

Aplikacja może próbować uzyskać dostęp do bazy danych za pomocą logowania bazy danych, którego nie akceptuje.

Aby zweryfikować lub zmienić dziennik bazy danych
  1. W menu Start systemu Windows wskaż pozycję Wszystkie programy, Microsoft SQL Server 2005, wskaż pozycję Narzędzia konfiguracji, a następnie kliknij pozycję SQL Server Configuration Manager.

  2. W lewym okienku menedżera konfiguracji programu SQL Server kliknij pozycję Usługi PROGRAMU SQL Server 2005.

  3. W okienku po prawej stronie kliknij prawym przyciskiem myszy pozycję SQL Server (SQLEXPRESS), a następnie kliknij polecenie Właściwości.

  4. Kliknij kartę Logowanie i sprawdź, jak próbujesz zalogować się na serwerze.

    W większości przypadków system lokalny działa.

    Jeśli wprowadzisz zmianę, kliknij przycisk Uruchom ponownie, aby ponownie uruchomić usługę.

Protokoły

Czasami protokoły mogą nie być ustawione poprawnie, aby aplikacja mogła uzyskać dostęp do bazy danych. Na przykład protokół nazwanych potoków , który jest wymagany do przewodników w linQ to SQL, nie jest domyślnie włączony.

Aby włączyć protokół nazwanych potoków
  1. W lewym okienku menedżera konfiguracji programu SQL Server rozwiń węzeł Konfiguracja sieci programu SQL Server 2005, a następnie kliknij pozycję Protokoły dla programu SQLEXPRESS.

  2. W okienku po prawej stronie upewnij się, że protokół nazwanych potoków jest włączony. Jeśli tak nie jest, kliknij prawym przyciskiem myszy potoki nazw, a następnie kliknij przycisk Włącz.

    Musisz zatrzymać i ponownie uruchomić usługę. Wykonaj kroki opisane w następnym bloku.

Zatrzymywanie i ponowne uruchamianie usługi

Aby zmiany zaczęły obowiązywać, należy zatrzymać i ponownie uruchomić usługi.

Aby zatrzymać i ponownie uruchomić usługę
  1. W lewym okienku menedżera konfiguracji programu SQL Server kliknij pozycję Usługi PROGRAMU SQL Server 2005.

  2. W okienku po prawej stronie kliknij prawym przyciskiem myszy pozycję SQL Server (SQLEXPRESS), a następnie kliknij przycisk Zatrzymaj.

  3. Kliknij prawym przyciskiem myszy program SQL Server (SQLEXPRESS), a następnie kliknij przycisk Uruchom ponownie.

Zobacz też