【发布时间】:2010-09-19 13:48:51
【问题描述】:
什么是强类型数据集? (.net)
【问题讨论】:
标签: .net dataset strong-typing
什么是强类型数据集? (.net)
【问题讨论】:
标签: .net dataset strong-typing
强类型数据集是具有特定类型的表及其列的数据集。
你可以说
EmployeeDataset ds = ...
EmployeeRow row = ds.Employees.Rows[0];
row.Name = "Joe";
代替:
DataSet ds = ...
DataRow row = ds.Tables["Employees"].Rows[0];
row["Name"] = "Joe";
这很有帮助,因为您可以在编译时而不是运行时发现命名错误,并且还会强制列上的类型。
【讨论】:
简短回答:(由编译器)保证保存特定类型的数据集。
【讨论】:
看起来 DataSet 已经被覆盖了,但是为了完整起见,请注意在 .NET 3.5 中对于简单的数据访问有很好的替代方案;特别是 LINQ to SQL 之类的东西。这具有相似的目标,但为您的数据类保留了更纯粹的简单 OO 模型。
【讨论】:
在编译时与特定表紧密结合的数据集,因此您可以使用实际列名而不是索引来访问表的列。
【讨论】: