c# - 如何在不使用 sqlite 原始语句/conn.execute() 的情况下为 Sqlite.net 设置默认值

标签 c# xamarin sqlite.net

我知道这是一个愚蠢的问题,但我无法在任何地方找到答案。 如何为 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();

谢谢。

最佳答案

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

public class ItemTaxes
{
    [NotNull, Default(value: true)]
    public bool IsTaxable { get; set; }
}

关于c# - 如何在不使用 sqlite 原始语句/conn.execute() 的情况下为 Sqlite.net 设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25730185/

相关文章:

c# - 从 Dispose() 触发事件是否可以?

c# - 帮助使用 Linq 查询 XML

c# - C# 中用于视频的文件上传控件

c# - 当时间落在时间范围之间时返回真值?

android - Xamarin Android App 的发布构建失败,调试构建成功

xamarin - 如何在 Xamarin Forms PCL 的事务中使用 SQLITE 异步扩展?

ios - 如何使用 Mvvmcross 访问 Xamarin iOS 中的大多数顶部 View Controller ?

azure - 哪些 Azure 存储功能可用于图像发布?

multithreading - 如何修复 Java 绑定(bind) : UnsatisfiedLinkError?

Sqlite.net 扩展,无法使用 GetWithChildren 获取数据