2014-12-28 45 views
1

我正在使用C#和ServiceStack.OrmLite(4.0.33)的最新版本,我試圖將bool類型的列添加到包含現有數據的現有表中。我得到了一個明顯的錯誤,我無法將列添加到現有表中,原因是空值,並且新列沒有默認值。查看Default屬性,我看不到我可以將默認值設置爲false。我不希望列允許空值。我無法想象這以前沒有做過。使用ServiceStack.OrmLite如何添加一個默認值的布爾列?

與往常一樣,任何幫助是極大的讚賞。

回答

3

在ServiceStack 4.0.36與SQL Azure的服務器我可以使用:

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

有關一個布爾(位)字段中的 「假」 的默認值。

+0

這是唯一可以找到這個屬性的例子,然後我可以看到它https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack.Interfaces/DataAnnotations/DefaultAttribute。 cs – Darren

+0

任何想法如何用字符串做到這一點?如果我輸入typeof(字符串),「默認」,我總是會得到一個錯誤... – jjxtra

相關問題