我正在寻找一种简单的方法来将一个类属性映射到一个表列,我找到了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
有人有这个工作-我想知道如何解决这个。