代码之家  ›  专栏  ›  技术社区  ›  Anand

Dapper.FluentMap文件可为空十进制错误

  •  2
  • Anand  · 技术社区  · 6 年前

    我正在寻找一种简单的方法来将一个类属性映射到一个表列,我找到了Dapper fluent map,我认为这将是一个很好的替代大量样板代码的方法,人们只需编写样板代码就可以将一个属性映射到一个列。但它似乎不起作用。

    FluentMapper.Initialize(c =>
    {
        c.AddMap(new MarginSummaryMap());
    });
    
    [Serializable]
    [Table("PbCash")]
    public class MarginSummary : Entity
    {
        public long RunId { get; set; }
        public DateTime? BusinessDate { get; set; }
        [Write(false)]
        public DateTime ProcessDate { get; set; }
        public string Broker { get; set; }
        public string BrokerAccountId { get; set; }
        public string Account { get; set; }
        public string Folio { get; set; }
        public decimal? ActualExcessOrDeficit { get; set; }
        [Write(false)]
        public decimal? ProjectedExcessOrDeficit { get; set; }
        public string Comment { get; set; }
    }
    
    public class MarginSummaryMap : EntityMap<MarginSummary>
    {
        public MarginSummaryMap()
        {
            Map(c => c.ActualExcessOrDeficit).ToColumn("ExcessOrDeficit");
        }
    }
    

    当我试图保存数据时,我得到一个异常 ActualExcessOrDeficit ExcessOrDeficit .

    Dapper.FluentMap decimal? decimal

    有人有这个工作-我想知道如何解决这个。

    0 回复  |  直到 6 年前
    推荐文章