Auch bei den Datenzugriffstechnologien hat sich in letzter Zeit viel getan, so das es auch hier verschiedene Möglichkeiten gibt um auf Daten aus Datenbanken oder anderen Quellen für die jeweiligen Anwendungen zuzugreifen.
- direkten Zugriff auf Dateien oder Streams mit allen Vor- und Nachteilen
- Zugriff auf Windows- oder Web-Dienste, die nötigen Zugriffsrechte vorausgesetzt
- Data-Sets ermöglichen den Zugriff und die Verwaltung von verschiedenen Datenquellen inkl. verschiedener Datenbanken
- LINQ ist die neuste Technologie und bietet dem Programmierer stehts die gleiche Abfragestruktur ohne das die Herkunft der Daten beachtet werden muss. Hier gibt es bereits 5 verschiedene Datenanbindungen.
- LINQ to Objects ist das Fundament aller LINQ-Abfragen und kann direkt auf die Objekte der Anwendung zugreifen
- LINQ to XML bietet Datenabfragen für XML-Daten an
- LINQ to SQL ist Microsofts Provider für das eigene Datenbanksystem SQL-Server
- LINQ to DataSet fragt die oben genannten DataSets nach dessen Daten
- LINQ to Entities ist die neuste Datenanbindung und kann mit verschiedenen SQL-Servern zusammenarbeiten.
Welche der Technologien zum Einsatz kommt bestimmt Ihre Anforderung und Ihr System.