我使用.Net MySQL连接器将MySQL架构的数据集导入Visual Studio。
Visual Studio为我生成了一个*.xsd
文件,其中包含表格的可视化表示,以及我的架构中这些表格中的字段。
然后我使用LINQ对这些表运行查询。
默认情况下,每个表中每个字段的NullValue
属性都设置为(抛出异常)。这在实践中意味着如果我将条件应用于查询中包含空值的任何列,当我尝试枚举结果时会抛出异常,如下所示:
解决此问题的简单方法是将该特定列的NullValue属性更改为(Null)
或(Empty)
,但是我在很多表中都有很多列并且更改了所有这些列一次一个是痛苦。我不能使用Shift键来选择所有列,因为(Null)
和(Empty)
值仅适用于引用类型和可空值类型,因此,例如,如果我的选择包含单个整数,没有任何属性会得到更新。
Visual Studio中是否有一个选项可以全面更改DataTable中列上NullValue属性的默认行为?
由于
答案 0 :(得分:0)
msprop:nullValue
的语法,例如msprop:nullValue="_empty"
msprop:Generator_ColumnPropNameInTable
并将其替换为msprop:nullValue="_empty" msprop:Generator_ColumnPropNameInTable
msprop:nullValue
属性实例,否则您将遇到DataSet语法错误