Übersicht über Datenquellen
Datenquellen stellen die für die Anwendung verfügbaren Daten dar.Genauer gesagt handelt es sich bei Datenquellen um die Daten, mit denen Sie in der Anwendung arbeiten möchten.Datenquellen können aus Datenbanken (einschließlich lokaler Datenbankdateien), Diensten und Objekten abgerufen werden.
Die Datenquellen, die Sie dem Projekt hinzufügen, werden im Datenquellenfenster angezeigt.In vielen Fällen können Sie Datenquellen in die Windows Forms-, WPF- und Silverlight-Designer ziehen, um Steuerelemente zu erstellen, die an die zugrunde liegenden Daten gebunden werden.Weitere Informationen finden Sie unter Binden von Steuerelementen an Daten in Visual Studio.
Visual Studio enthält Tools zum Erstellen und Bearbeiten von Datenquellen in der Anwendung.Datenquellen in Visual Studio-Projekten werden als Entity Data Models, Datasets, von einem Dienst zurückgegebene Proxyobjekte oder als andere Objekttypen dargestellt, und zwar abhängig von den Objekten, die vom zugrunde liegenden Datenspeicher zurückgegeben werden.
Sie können Datenquellen mit dem Assistent zum Konfigurieren von Datenquellen erstellen und bearbeiten.
Aus Datenbanken erstellte Datenquellen
Sie können eine Datenquelle aus einer Datenbank erstellen, indem Sie den Assistenten zum Konfigurieren von Datenquellen ausführen und den Datenquellentyp Datenbank auswählen.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank.
Wenn Sie eine Datenquelle aus einer Datenbank erstellen, generiert Visual Studio ein Datenmodell und fügt es dem Projekt hinzu.Ein Datenmodell ist eine stark typisierte, programmierbare Ansicht der zugrunde liegenden Daten in der Datenbank.Sie können die folgenden Typen von Datenmodellen mithilfe von Visual Studio erstellen:
Ein konzeptionelles Modell basiert auf dem Entity Data Model.Dieser Typ von Modell kann vom Entity Framework oder von WCF Data Services verwendet werden.Weitere Informationen finden Sie unter Entity Framework Overview und WCF Data Services.
Typisiertes Dataset.Weitere Informationen finden Sie unter Arbeiten mit Datasets in Visual Studio.
LINQ to SQL-Klassen.Weitere Informationen finden Sie unter LINQ to SQL.
Hinweis Im Gegensatz zu Datasets und konzeptionellen Modellen, die auf dem Entity Data Model basieren, können LINQ to SQL-Klassen nicht mit dem Assistenten zum Konfigurieren von Datenquellen erstellt werden.Sie werden auch nicht im Datenquellenfenster angezeigt und können daher nicht in einen Designer gezogen werden, um datengebundene Steuerelemente zu erstellen.Sie können jedoch eine Objektdatenquelle erstellen, die auf LINQ to SQL-Klassen basiert und diese Objekte in den Designer ziehen.Weitere Informationen finden Sie unter How to: Create LINQ to SQL Classes Mapped to Tables and Views (O/R Designer).
Aus lokalen Datenbankdateien erstellte Datenquellen
Sie können Datenquellen aus den folgenden Typen von Datenbankdateien erstellen: SQL Server Compact-Datenbanken (SDF-Dateien), Access-Datenbanken (MDB-Dateien), SQL Server Express LocalDB-Datenbanken (MDF-Dateien) und SQL Server Express-Datenbanken (MDF-Dateien).Wenn Sie Datenquellen aus diesen Datenbankdateien erstellen, können Sie dem Projekt direkt die Datenbankdateien hinzufügen.Weitere Informationen finden Sie unter den folgenden Themen:
Aus Diensten erstellte Datenquellen
Sie können eine Datenquelle mit einem Dienst erstellen, indem Sie den Assistenten zum Konfigurieren von Datenquellen ausführen und den Datenquellentyp Dienst auswählen.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung mit Daten in einem Dienst.
Wenn Sie eine Datenquelle mit einem Dienst erstellen, fügt Visual Studio einen Dienstverweis auf das Projekt hinzu.Visual Studio erstellt auch Proxyobjekte, die den Objekten entsprechen, die vom Dienst zurückgegeben werden.Zum Beispiel wird ein Dienst, der ein Dataset zurückgibt, im Projekt als Dataset dargestellt. Ein Dienst, der einen bestimmten Typ zurückgibt, wird in dem Projekt als der zurückgegebene Typ dargestellt.
Sie können eine Datenquelle mit den folgenden Diensttypen erstellen:
WCF Data Services.Weitere Informationen finden Sie unter ADO.NET Data Services Framework Overview.
Windows Communication Foundation (WCF)-Dienste.Weitere Informationen finden Sie unter Windows Communication Foundation-Dienste und WCF Data Services in Visual Studio.
Webdienste.Weitere Informationen finden Sie unter Einführung in die Programmierung von Webdiensten mit verwaltetem Code.
Hinweis Die im Datenquellenfenster angezeigten Elemente hängen von den vom Dienst zurückgegebenen Daten ab.Einige Dienste stellen möglicherweise nicht genügend Informationen bereit, damit der Assistent zum Konfigurieren von Datenquellen bindbare Objekte erstellen kann.Wenn der Dienst beispielsweise ein nicht typisiertes Dataset zurückgibt, werden beim Beenden des Assistenten im Datenquellenfenster keine Elemente angezeigt.Dies ist darauf zurückzuführen, dass nicht typisierte Datasets kein Schema bereitstellen und der Assistent daher nicht über genügend Informationen zum Erstellen der Datenquelle verfügt.
Aus Objekten erstellte Datenquellen
Sie können eine Datenquelle mit jedem Objekt erstellen, das mindestens eine öffentliche Eigenschaft durch Ausführen des Assistenten zum Konfigurieren von Datenquellen und anschließendes Auswählen des Datenquellentyps Objekt verfügbar macht.Alle öffentlichen Eigenschaften eines Objekts werden im Datenquellenfenster angezeigt.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung mit Daten in Objekten.
Weitere Informationen zum Binden an Objekte finden Sie unter Objektbindung in Visual Studio.
Aus SharePoint-Listen erstellte Datenquellen
Sie können eine Datenquelle aus einer SharePoint-Liste erstellen, indem Sie den Assistenten zum Konfigurieren von Datenquellen ausführen und den Datenquellentyp SharePoint auswählen.SharePoint macht Daten über WCF Data Services verfügbar, sodass die Erstellung einer SharePoint-Datenquelle dem Erstellen einer Datenquelle mit einem Dienst entspricht.Durch Auswahl des SharePoint-Elements im Assistenten zum Konfigurieren von Datenquellen wird das Dialogfeld Dienstverweis hinzufügen geöffnet, in dem Sie durch Zeigen auf den SharePoint-Server eine Verbindung mit dem SharePoint-Datendienst herstellen.Weitere Informationen finden Sie unter Gewusst wie: Herstellen einer Verbindung mit Daten in einem Dienst.
Siehe auch
Referenz
Konzepte
Neues in der Datenanwendungsentwicklung in Visual Studio 2012
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
Erstellen und Bearbeiten von typisierten Datasets
Vorbereiten der Anwendung auf den Empfang von Daten
Abrufen von Daten für die Anwendung
Binden von Steuerelementen an Daten in Visual Studio
Bearbeiten von Daten in der Anwendung