bool
всегда инициализируется как false, поскольку вы устанавливаете 0 для Viewed
, что означает false в SQLite. Однако если вам нужно инициализировать некоторые другие поля, вы можете сделать это через само свойство, значение поля по умолчанию не изменится, пока не будет установлено другое значение.
private bool _sel = true;
[NotNull]
public bool Selected
{
get { return _sel; }
set { _sel = value; }
}
Возможно, вы хотите PhraseId
AutoIncreament
вместо NotNull
, потому что PrimarKey
всегда NotNull
ограничение в нем.