小编Ric*_*Bon的帖子

忽略复杂类型的一个属性

我想忽略一个复杂类型的属性来映射到数据库,其中FinalTotal是一个计算字段.实体框架说它是不允许的,它必须是一个属性.:(

public class Sale
{
     public int      Id { get; set; }
     public DateTime DateSale { get; set; }
     public Amounts  Amounts { get; set; }
}

public class Amounts
{
     public decimal Subtotal { get; set; }
     public decimal Tax { get; set; }
     public decimal FinalTotal { get; set; }
}

public class SaleMap : EntityTypeConfiguration<Sale>
{
     public SaleMap()
     {
          Ignore(s => s.Amounts.FinalTotal);
     }
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first entity-framework-6

3
推荐指数
1
解决办法
1221
查看次数