【发布时间】:2012-06-30 05:33:20
【问题描述】:
我已使用 .Net MySQL 连接器将 MySQL 架构的数据集导入 Visual Studio。
Visual Studio 已为我生成了一个 *.xsd 文件,其中包含表的直观表示,以及我架构中这些表中的字段。
然后我使用 LINQ 对这些表运行查询。
默认情况下,每个表中每个字段的NullValue 属性都设置为(抛出异常)。这在实践中意味着如果我将条件应用于查询中包含空值的任何列,当我尝试枚举结果时会引发异常,如下所示:
解决此问题的简单方法是将特定列的 NullValue 属性更改为 (Null) 或 (Empty),但我在很多表中有很多列,并且一次更改所有这些列是一种痛苦。我也不能使用 Shift 键来选择所有列,因为 (Null) 和 (Empty) 值仅适用于引用类型和可为空的值类型,因此,例如,如果我的选择包含单个整数,则没有属性将得到更新。
Visual Studio 中是否有一个选项可以全面更改 DataTable 中列的 NullValue 属性的默认行为?
谢谢
【问题讨论】:
标签: visual-studio-2010 linq dataset