12

我知道这是一个愚蠢的问题,但我无法在任何地方找到答案。如何为sqlite.net模型中的列设置默认值?这是我的模型类:

public class ItemTaxes
{
    [PrimaryKey]
    public string Sku { get; set;}
    public bool IsTaxable { get; set;}// How to set IsTaxable's default value to true?
    public decimal PriceTaxExclusive { get; set;}
}

我想将Not NullIsTaxable的默认值设置为true,我应该如何实现?顺便说一句,我不想​​使用原始 sql 语句,即conn.execute();

谢谢你。

4

2 回答 2

11

有点晚了,但对于那些来这里寻找答案的人:

public class ItemTaxes
{
    [NotNull, Default(value: true)]
    public bool IsTaxable { get; set; }
}
于 2016-02-17T20:56:22.947 回答
5

如果 Default 属性在您使用的 SQLite-net 版本中不可用,您可以像往常一样使用自动属性来分配默认值。

public class ItemTaxes
{
    public bool IsTaxable { get; set; } = true;
}
于 2019-02-15T10:49:46.557 回答