我知道这是一个愚蠢的问题,但我无法在任何地方找到答案。 如何在 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 Null 列 IsTaxable 的默认值设置为 true ,我该如何实现?顺便说一句我不想使用原始的sql语句,即conn.execute();
谢谢。
答案 0 :(得分:10)
有点晚了,但对于那些来这里寻找答案的人来说:
public class ItemTaxes
{
[NotNull, Default(value: true)]
public bool IsTaxable { get; set; }
}
答案 1 :(得分:0)
如果您使用的SQLite-net版本中的Default属性不可用,则可以像通常一样使用autoproperties分配默认值。
public class ItemTaxes
{
public bool IsTaxable { get; set; } = true;
}