Что такое строго типизированный набор данных? - PullRequest
6 голосов
/ 28 октября 2008

Что такое строго типизированный набор данных? (.Net)

Ответы [ 4 ]

15 голосов
/ 28 октября 2008

Набор данных со строгим типом данных имеет определенный тип для таблиц и их столбцов.

Вы можете сказать

EmployeeDataset ds = ...
EmployeeRow row = ds.Employees.Rows[0];
row.Name = "Joe";

вместо:

DataSet ds = ...
DataRow row = ds.Tables["Employees"].Rows[0];
row["Name"] = "Joe";

Это помогает, поскольку вы улавливаете ошибки в именовании во время компиляции, а не во время выполнения, а также принудительно вводите типы в столбцах.

3 голосов
/ 28 октября 2008

Похоже, DataSet уже был рассмотрен, но для полноты обратите внимание, что в .NET 3.5 есть хорошие альтернативы для простого доступа к данным; в частности, такие вещи, как LINQ to SQL. Это имеет аналогичную цель, но сохраняет более чистую простую модель ОО для ваших классов данных.

3 голосов
/ 28 октября 2008

Краткий ответ: Набор данных, который гарантированно (компилятором) содержит определенный тип.

1 голос
/ 28 октября 2008

Набор данных, который тесно связан с конкретной таблицей во время компиляции, поэтому вы можете получить доступ к столбцам таблицы, используя фактическое имя столбца вместо индекса.

...