【问题标题】:ServiceStack Ormlite UpdateNonDefaults for nullable type field可空类型字段的 ServiceStack Ormlite UpdateNonDefaults
【发布时间】:2015-05-28 04:31:45
【问题描述】:

【问题讨论】:

    标签: ormlite-servicestack


    【解决方案1】:

    bool 属性现在始终包含在 UpdateNonDefaults() with this commit 中,这将使您可以执行以下操作:

    public class Poco
    {
        public int Id { get; set; }
        public bool Bool { get; set; }
    }
    
    var db = OpenDbConnection();
    db.DropAndCreateTable<Poco>();
    
    db.Insert(new Poco { Id = 1, Bool = true });
    db.UpdateNonDefaults(new Poco { Bool = false }, x => x.Id == 1);
    var row = db.SingleById<Poco>(1);
    row.Bool // false
    

    此更改从 v4.0.39+ 可用,现在是 available on MyGet。

    【讨论】:

    • 对不起,我还有这个问题。我的版本是 5.8.+
    • @white.devils 不只是发表无信息评论,而是使用minimal reproducible example 提出新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 1970-01-01
    相关资源
    最近更新 更多