let dataTable = new DataTable("mytable")
dataTable.Columns.Add("bool_option_column") //typeof<bool option>
dataTable.Columns.Add("int_column")
我有一个布尔选项列。当&#34; myBooleanOption&#34;时,如何允许将空值存储在我的SQL数据库中?是&#34;无&#34;?
dataTable.Rows.Add(
myBooleanOption,
myInt)
请注意,以下内容不是一个选项(我需要空值):
dataTable.Rows.Add(
myBooleanOption |> Option.getValueOr false,
myInt)
以下是我尝试的内容:
let nullToOpt = function
| None -> new System.Nullable<_>()
| Some x -> new System.Nullable<_>(x)
dataTable.Rows.Add(
myBooleanOption |> nullToOpt,
myInt)
将选项转换为可以为空的值。这不起作用。
如果您有任何建议,请与我们联系。感谢