Co to jest mocno typowany zbiór danych? (.net)Co to jest mocno typowany zbiór danych?
Odpowiedz
Krótka odpowiedź: Zbiór danych, który jest gwarantowany (przez kompilator) do przechowywania określonego typu.
Silnie typowany zestaw danych to taki, który ma określone typy dla tabel i ich kolumn.
Można powiedzieć
EmployeeDataset ds = ...
EmployeeRow row = ds.Employees.Rows[0];
row.Name = "Joe";
zamiast:
DataSet ds = ...
DataRow row = ds.Tables["Employees"].Rows[0];
row["Name"] = "Joe";
To pomaga, bo można złapać błędy nazewnictwa w czasie kompilacji, a nie czasu pracy, a także wymusza typy na kolumnach.
Zbiór danych, który jest ściśle związany z określoną tabelą podczas kompilacji, dzięki czemu można uzyskać dostęp do kolumn tabeli przy użyciu rzeczywistej nazwy kolumny zamiast indeksu.
Wygląda na to, że DataSet został już uwzględniony, ale dla kompletności należy zauważyć, że w .NET 3.5 istnieją dobre alternatywy dla prostego dostępu do danych; w szczególności takie rzeczy jak LINQ do SQL. Ma to podobny cel, ale zachowuje znacznie czystszy prosty model OO w swoich klasach danych.
Niestety, LINQ do SQL oznacza LINQ do SQL Server ... – Seiti
@Seiti - to był jeden przykład. DbLinq i EF są adresowane do wielu baz danych, podobnie jak LINQ-do-NHibernate, gdy nadejdzie. –
- 1. Co to jest dobry zbiór danych do reprezentowania wyścigów konnych?
- 2. Co to jest luźne połączenie?
- 3. SlickGrid, co to jest widok danych?
- 4. Co to jest struktura danych wektorowych
- 5. co to jest liczność w bazach danych?
- 6. Co to jest powiązanie danych deklaratywnych?
- 7. Co to jest DetailsView.EnableModelValidation?
- 8. Co to jest Serializable? Co to znaczy?
- 9. Co to jest IllegalStateException?
- 10. Co to jest []
- 11. zbiór danych URI w TinyMCE
- 12. Co to jest "usuń to"?
- 13. Co to jest "Linq to SQL"?
- 14. Co to jest plik MDF?
- 15. Co to jest mapowanie PDO?
- 16. Co to jest tabela android_metadata?
- 17. Co to jest django QuerySet?
- 18. Co to jest partycjonowanie MYSQL?
- 19. Co to jest Pagel?
- 20. Co to jest _GLOBAL_OFFSET_TABLE?
- 21. Co to jest "android.R.layout.simple_list_item_1"?
- 22. Co to jest NSPathStore2?
- 23. Co to jest czasownik = "*"?
- 24. Co to jest Postgresql_psycopg2?
- 25. Co to jest ?
- 26. co to jest .netrwhist?
- 27. co to jest Microsoft.Practices.EnterpriseLibrary.Data
- 28. Co to jest CGVector?
- 29. Co to jest $ {project.licensePath}?
- 30. co to jest alloc.h?
To nie jest całkowicie poprawne. Zbiór danych ma typy dla tabel, a typy mają właściwości kolumn kolumn. Nitpicking ... :-) –