是否存在数据集比使用 EF 更好的情况



我们开始为客户开发Web应用程序。虽然我不相信,但我们将使用数据集作为我们的数据访问。原因之一是大多数团队成员都有使用数据集的经验。这是我第一次体验数据集。我只是好奇除了上述原因之外,是否存在我们选择数据集而不是 EF 的情况。

DataSet 将是错误的选择,最后您将面临一系列限制,包括架构限制

是的。合并具有多个级别的大型复杂数据对象列表。动态数据。已断开连接的更改跟踪。动态添加字段。避免反思。数据集比对象集合更擅长很多事情。

如果Microsoft曾经使用可为空的类型化数据集,那将改变游戏规则,并摆脱DBNull.Value的巨大笨拙,这是我唯一的主要抱怨。

对于类型化数据集,Linq 很好

最新更新