Używam C # i najnowszej wersji ServiceStack.OrmLite (4.0.33) i próbuję dodać kolumnę typu bool
do istniejącej tabeli z istniejącymi danymi. Dostaję oczywisty błąd, że nie mogę dodać kolumny do istniejącej tabeli z powodu wartości null i nowa kolumna nie ma wartości domyślnej. Patrząc na Default
atrybut Nie widzę, gdzie mogę ustawić domyślną wartość false
. Nie chcę, aby kolumna zezwalała na wartości null.Nie mogę wyobrazić sobie, że to nie zostało zrobione wcześniej.
Jak zawsze, każda pomoc jest bardzo doceniana.
Odpowiedzi:
3 dla odpowiedzi № 1W ServiceStack 4.0.36 z serwerem SQL Azure mogłem użyć:
[Default(typeof(bool), "0")]
Dla "fałszywej" wartości domyślnej w polu boolowskim (bitowym).