Źródła danych — Przegląd

Źródła danych reprezentują dane dostępne dla aplikacji.W szczególności źródła danych reprezentują dane, z którymi użytkownik chce pracować w aplikacji.Źródła danych można uzyskać z baz danych (w tym pliki lokalnej bazy danych), usług i obiektów.

Źródła danych dodawane do projektu są wyświetlane w oknie Źródła danych.W wielu przypadkach można przeciągnąć źródła danych do projektantów oprogramowania Windows Forms, WPF i Silverlight w celu utworzenia formantów, które są powiązane z danymi podstawowymi.Aby uzyskać więcej informacji, zobacz Powiązywanie kontrolek z danymi w Visual Studio.

Program Visual Studio zapewnia narzędzia do tworzenia i edycji źródeł danych w Twojej aplikacji.Źródła danych w projektach programu Visual Studio są reprezentowane jako jednostki danych modeli, zestawów danych, obiekty serwerów proxy zwrócone przez usługę lub inne typy obiektów — w zależności od obiektów, które są zwracane na podstawie danych źródłowych sklepu.

Możesz tworzyć i edytować źródła danych używając Kreator konfiguracji źródła danych.

Źródła danych utworzone z baz danych

Można utworzyć źródło danych z bazy danych, uruchamiając Kreator konfiguracji źródła danych i wybierając typ źródła danych Baza danych.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w bazie danych.

Podczas tworzenia źródła danych z bazy danych, program Visual Studio generuje model danych i dodaje go do projektu.Model danych jest jednoznacznym, programowalnym widokiem danych podstawowych w bazie danych.Możesz użyć Visual Studio do tworzenia następujących rodzajów modeli danych:

  • Model pojęciowy oparty na Entity Data Model.Ten typ modelu może być używany przez Entity Framework lub usługi danych programu WCF.Aby uzyskać więcej informacji, zobacz Entity Framework Overview i WCF Data Services 4.5.

  • Wpisany zestaw danych.Aby uzyskać więcej informacji, zobacz Praca z zestawami danych w Visual Studio.

  • Klasy programu LINQ to SQL.Aby uzyskać więcej informacji, zobacz LINQ to SQL [LINQ to SQL].

    [!UWAGA]

    W przeciwieństwie do opartych na modelu danych jednostki modeli koncepcyjnych i zestawów danych, klasy programu LINQ to SQL nie mogą być tworzone za pomocą Kreatora konfiguracji źródła danych.Nie są one wyświetlane w oknie Źródła danych i w efekcie nie mogą być przeciągane do projektanta w celu tworzenia formantów powiązanych z danymi.Można jednak utworzyć źródło danych obiektu opartego na klasach programu LINQ to SQL i przeciągnąć te obiekty do projektanta.Aby uzyskać więcej informacji, zobacz How to: Create LINQ to SQL Classes Mapped to Tables and Views (O/R Designer).

Źródła danych utworzone z plików lokalnej bazy danych

Możesz również tworzyć źródła danych z następujących typów plików bazy danych: bazy danych programu Access (pliki .mdb), bazy danych programu SQL Server Express LocalDB (pliki .mdf) oraz bazy danych programu SQL Server Express (pliki .mdf).Podczas tworzenia źródeł danych z tych plików bazy danych, możesz dodać pliki bazy danych bezpośrednio do swojego projektu.Aby uzyskać więcej informacji, zobacz następujące tematy:

Źródła danych utworzone z usług

Można utworzyć źródło danych z usługi, uruchamiając Kreator konfiguracji źródła danych i wybierając typ źródła danych Usługa.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w usłudze.

Podczas tworzenia źródła danych z usługi, Visual Studio dodaje odwołanie usługi do projektu.Visual Studio tworzy również obiekty proxy, które odnoszą się do obiektów, które są zwracane przez usługę.Na przykład usługa, która zwraca zestaw danych, jest reprezentowana w projekcie jako zestaw danych. Usługa, która zwraca określony typ, jest reprezentowana w projekcie jako zwracany typ.

Można utworzyć źródło danych z następujących rodzajów usług:

  • Usługi danych programu WCF.Aby uzyskać więcej informacji, zobacz WCF Data Services Overview.

  • Usługi Windows Communication Foundation (WCF).Aby uzyskać więcej informacji, zobacz Usługi Windows Communication Foundation i usługi danych WCF w programie Visual Studio.

  • Usługi sieci Web.Aby uzyskać więcej informacji, zobacz Wprowadzenie do programowania usług sieci Web w zarządzanym kodzie.

    [!UWAGA]

    Elementy, które pojawiają się w oknie Źródła danych są zależne od danych zwracanych przez usługę.Niektóre usługi mogą nie dostarczać wystarczających informacji dla Kreatora konfiguracji źródła danych do tworzenia obiektów, które można powiązać.Na przykład jeśli usługa zwraca zestaw danych bez typu, żadne elementy nie pojawią się w oknie Źródła danych po ukończeniu pracy kreatora.To dlatego zestawy danych bez typu nie zapewniają schematu, i dlatego kreator nie ma wystarczających informacji, aby utworzyć źródło danych.

Źródła danych utworzone z obiektów

Można utworzyć źródło danych z dowolnego obiektu, który udostępnia jedną lub więcej właściwości publicznych uruchamiając Kreator konfiguracji źródła danych, a następnie wybierając typ źródła danych Obiekt.Wszystkie publiczne właściwości obiektu są wyświetlane w oknie Źródła danych.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w obiektach.

Aby uzyskać więcej informacji o wiązaniu do obiektów, zobacz Powiązanie obiektów w Visual Studio.

Źródła danych utworzone na podstawie list programu SharePoint

Można utworzyć źródło danych z listy SharePoint, uruchamiając Kreator konfiguracji źródła danych i wybierając typ źródła danych SharePoint.SharePoint udostępnia dane za pomocą Usługi danych WCF, dzięki czemu tworzenie źródła danych programu SharePoint jest takie samo jak tworzenie źródła danych z usługi.Wybieranie pozycji SharePoint na liście Kreatora konfiguracji źródła danych otwiera okno dialogowe Dodaj odwołanie do usługi, w którym łączysz się z usługą danych programu SharePoint przez wskazanie serwera SharePoint.Aby uzyskać więcej informacji, zobacz Porady: łączenie z danymi w usłudze.

Zobacz też

Informacje

Okno źródła danych

Koncepcje

Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio

Tworzenie i edytowanie wpisanych zestawów danych

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Przegląd aplikacji w Visual Studio

Łączenie z danymi w Visual Studio