Was ist ein stark typisierter Datensatz? (.net)Was ist ein stark typisiertes Dataset?
Antwort
Kurze Antwort: Ein Dataset, das vom Compiler garantiert wird, einen bestimmten Typ zu halten.
Ein stark typisiertes Dataset ist eines, das bestimmte Typen für die Tabellen und ihre Spalten enthält.
können Sie
sagenEmployeeDataset ds = ...
EmployeeRow row = ds.Employees.Rows[0];
row.Name = "Joe";
statt:
DataSet ds = ...
DataRow row = ds.Tables["Employees"].Rows[0];
row["Name"] = "Joe";
Dies hilft, weil man Fehler fangen bei der Kompilierung bei der Benennung, anstatt Laufzeit und Typen auf Spalten erzwingt auch.
Ein Dataset, das zur Kompilierungszeit eng mit einer bestimmten Tabelle verknüpft ist, sodass Sie auf die Spalten einer Tabelle zugreifen können, indem Sie den tatsächlichen Spaltennamen anstelle des Indexes verwenden.
Es scheint, dass DataSet bereits behandelt wurde, aber der Vollständigkeit halber sei angemerkt, dass es in .NET 3.5 gute Alternativen für den einfachen Datenzugriff gibt; insbesondere Dinge wie LINQ to SQL. Dies hat ein ähnliches Ziel, behält jedoch ein viel reineres einfaches OO-Modell für Ihre Datenklassen bei.
Leider bedeutet LINQ to SQL LINQ to SQL Server ... – Seiti
@Seiti - das war ein Beispiel. DbLinq und EF zielen auf mehrere Datenbanken ab, ebenso wie LINQ-zu-NHibernate, wenn es ankommt. –
- 1. Ein typisiertes Dataset dynamisch definieren?
- 2. Alle Tabellen in ein stark typisiertes Dataset laden, das in einem XSD definiert ist?
- 3. C# - und Textdatei in ein typisiertes Dataset
- 4. Verwendet ein typisiertes Dataset zur Laufzeit Reflektion?
- 5. Wie kann ich DBNull als Wert in mein stark typisiertes Dataset aufnehmen?
- 6. Wie bind ich ein stark typisiertes Array in html
- 7. Dynamische Verbindungszeichenfolgen für stark typisiertes DataSet in einer Klassenbibliothek mit App.Config
- 8. C# Stark typisierte Dataset Validierung Ansatz
- 9. Stark typisierte Dataset-Änderung bricht Bindung
- 10. Warum mag mein typisiertes Dataset keine temporären Tabellen?
- 11. Wie konvertiert man ein BsonDocument in ein stark typisiertes Objekt mit dem offiziellen MongoDB C# -Treiber?
- 12. Holen Sie sich den "Key" für ein stark typisiertes Modell in der Steuerung
- 13. Die beste Methode zum Festlegen einer stark typisierten Dataset-Verbindungszeichenfolge zur Laufzeit?
- 14. Ein typisiertes Array von Funktionen
- 15. Können Sie ein stark typisiertes ASP.NET MVC ViewUserControl vom Typ int oder enum erstellen?
- 16. Wie kann ich leicht ein stark typisiertes Objekt aus einem anonymen Objekt in TypeScript erstellen?
- 17. Dynamische Verbindungszeichenfolge für einen stark typisierten Datensatz
- 18. Verwenden von stark typisierten Datensätzen mit Textfeldern in Webformularen
- 19. Einfügen von Zeilen in Beziehung mit einem stark typisierten DataSet
- 20. Wie testen, ob ein DataSet leer ist?
- 21. Wie stark ist User.Identity.Name?
- 22. Was ist ein Inferenztyp?
- 23. Wie stark typisiertes .NET Request Objekt von XSD in .NET generiert werden
- 24. Erzeuge ein kreuzworträtselähnliches Dataset
- 25. ASP.NET MVC: Wie greife ich auf mein stark typisiertes Modell innerhalb einer HtmlHelper-Erweiterungsmethode zu?
- 26. Was genau ist stark typisiert View Daten in Asp.Net MVC
- 27. Was ist eine stark typisierte Sprache: Python oder Prolog?
- 28. Was ist der Unterschied zwischen Spark DataSet und RDD
- 29. Wie kann ich ein typisiertes Objektliteral in TypeScript angeben?
- 30. So weisen Sie ein dynamisches typisiertes Objekt zu
Dies ist nicht ganz richtig. Das Dataset enthält Typen für die Tabellen und die Typen haben Eigenschaften für die Tabellenspalten. Nitpicking ... :-) –