我正在使用C#和最新版本的ServiceStack.OrmLite(4.0.33),并且试图将类型为bool的列添加到具有现有数据的现有表中。我收到一个明显的错误,因为空值,我无法将列添加到现有表中,而新列没有默认值。查看Default属性,我看不到可以将默认值设置为false的位置。我不希望该列允许空值。我无法想象以前没有做过。

与往常一样,我们非常感谢您的帮助。

最佳答案

在带有Azure SQL服务器的ServiceStack 4.0.36上,我可以使用:

  [Default(typeof(bool), "0")]


对于布尔值(位)字段的默认值“ false”。

关于c# - 使用ServiceStack.OrmLite如何添加具有默认值的bool列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27676921/

10-17 02:42