gpt4 book ai didi

c# - 忽略复杂类型的一个属性

转载 作者:行者123 更新时间:2023-11-30 14:29:58 24 4
gpt4 key购买 nike

我想忽略复杂类型的一个属性以映射到数据库,其中 FinalTotal 是一个计算字段。 Entity Framework 说这是不允许的,它必须是一个属性。 :(

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);
}
}

最佳答案

public class AmountsMap : EntityTypeConfiguration<Amounts>
{
public AmountsMap()
{
Ignore(a => a.FinalTotal);
}
}

关于c# - 忽略复杂类型的一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24719773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com