我在我的 C# 应用程序中使用类型化数据集与数据库通信。我的数据库支持并允许在许多记录上使用空值。但是,似乎尝试通过数据集访问空值会导致 Cast 异常。
是否可以使属性可为空(至少可以在数据库中存储空值的属性)?如果不是,为什么要这样设计?
最佳答案
Is it possible to make the properties nullable
不,生成器工具不支持这个。
If not why was it designed this way?
数据集可以追溯到 Fx 1.1,可空值类型可以追溯到 Fx 2.0
当 Fx2 发布时,决定不更改类型化数据集框架(可能是出于成本和时间原因)。
Dataset 框架从那以后就没有更新过,我认为在某个地方有官方声明它们处于生命周期结束阶段。
关于c# - 数据绑定(bind)中的可空数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4629676/