【发布时间】:2021-12-22 18:35:39
【问题描述】:
我正在使用 aspnetcore 和 mysql,使用实体框架,但我不知道如何通过数据库设置多个自动生成的值。我想将此应用于 Id 和 InvoiceNo 字段。这是我的代码...
[Table("Invoices")]
public class Invoice : IEntity
{
private double _tax;
private double _total;
[Key] public int Id { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int InvoiceNo { get; set; }
public double Subtotal { get; set; }
public double VatRate { get; set; }
public double Tax
{
get => _tax;
set => _tax = Subtotal * (VatRate / 100);
}
public double Total
{
get => _total;
set => _total = Subtotal + _tax;
}
public DateTime CreatedOn { get; set; }
public Status Status { get; set; }
public string UpdatedBy { set; get; }
public static void RegisterMap(IMapperConfigurationExpression c)
{
c.CreateMap<Invoice, InvoicePageDTO>().ReverseMap();
}
}
【问题讨论】:
-
嗨 Evelio Vega,有更新吗?如果我的回答能帮助您解决问题,您能接受吗?如果没有,你能跟进让我知道吗?参考:How to access an answerThanks.
标签: c# mysql entity-framework asp.net-core