如何在FluentNHibernate自动映射上创建自定义公式字段

本文关键字:自定义 创建 字段 映射 FluentNHibernate | 更新日期: 2023-09-27 17:49:27

假设下一个实体

public class Result
{
    [Required]
    public virtual int Id { get; set; }
    [Required]
    public virtual Sku Sku { get; set; }
    [Required]
    public virtual Payer Payer { get; set; }
    [Required]
    public virtual double StkPrev { get; set; }
    [Required]
    public virtual double StkCurrent { get; set; }
    [Required]
    public virtual double Buy { get; set; }
    public virtual double SellOut {get { return StkPrev + Buy - StkCurrent; }}
 ... }

我需要在数据库中具体映射属性"SellOut"。

我该怎么做?

如何在FluentNHibernate自动映射上创建自定义公式字段

public virtual double SellOut { get; private set; }

Map(x => x.SellOut).Formula("Some Sql here");