【发布时间】:2015-03-05 18:58:25
【问题描述】:
我正在使用 C# 和最新版本的 ServiceStack.OrmLite (4.0.33),我正在尝试将 bool 类型的列添加到包含现有数据的现有表中。我得到一个明显的错误,即由于空值而无法将列添加到现有表中,并且新列没有默认值。查看Default 属性,我看不到在哪里可以将默认值设置为false。我不希望该列允许空值。我无法想象以前没有这样做过。
与往常一样,非常感谢任何帮助。
【问题讨论】:
我正在使用 C# 和最新版本的 ServiceStack.OrmLite (4.0.33),我正在尝试将 bool 类型的列添加到包含现有数据的现有表中。我得到一个明显的错误,即由于空值而无法将列添加到现有表中,并且新列没有默认值。查看Default 属性,我看不到在哪里可以将默认值设置为false。我不希望该列允许空值。我无法想象以前没有这样做过。
与往常一样,非常感谢任何帮助。
【问题讨论】:
在带有 Azure SQL 服务器的 ServiceStack 4.0.36 上,我能够使用:
[Default(typeof(bool), "0")]
对于布尔(位)字段的“false”默认值。
【讨论】: