Asp.net mvc DevXPress MVC在会员订单逐年变化时更新会员

Asp.net mvc DevXPress MVC在会员订单逐年变化时更新会员,asp.net-mvc,devexpress,devexpress-mvc,Asp.net Mvc,Devexpress,Devexpress Mvc,我正在使用DevExpress开发一个MVC应用程序,我有一个包含成员的表。我希望每年更改订单或添加订单,但成员将保持不变,因此我不必每年重新输入所有成员,只需更新每个成员的价格,如果成员没有订购,则会显示0 到目前为止,我尝试的是我有一个主细节网格,并且我创建了模型 public class AppYear { public int AppYearId { get; set; } public DateTime AppDateTime { get; set; }

我正在使用DevExpress开发一个MVC应用程序,我有一个包含成员的表。我希望每年更改订单或添加订单,但成员将保持不变,因此我不必每年重新输入所有成员,只需更新每个成员的价格,如果成员没有订购,则会显示0

到目前为止,我尝试的是我有一个主细节网格,并且我创建了模型

    public class AppYear
{

    public int AppYearId { get; set; }
    public DateTime AppDateTime { get; set; }

    public ICollection<MemberBenefit> MemberBenefits { get; set; }

}

    public class Dependent
{

    public int DependentId { get; set; }
    [Required]
    public string FirstName { get; set; }
    [Required]
    public string LastName { get; set; }
    public DateTime? DateOfBirth { get; set; }

    public int MemberId { get; set; }
    public Member Member { get; set; }

    public int MemberBenefitId { get; set; }
    public MemberBenefit MemberBenefit { get; set; }

}

public class MemberBenefit{
 public int MemberBenefitId { get; set; }

    [Column(TypeName = "Money")]
    public decimal Tmhhea { get; set; }

    [Column(TypeName = "Money")]
    public decimal Tmna { get; set; }


    public int AppYearId { get; set; }
    public AppYear AppYear { get; set; }
    public ICollection<Dependent> Dependents { get; set; }
公共类AppYear
{
public int AppYearId{get;set;}
公共日期时间AppDateTime{get;set;}
公共ICollection MemberBenefits{get;set;}
}
依赖于公共阶级
{
public int DependentId{get;set;}
[必需]
公共字符串名{get;set;}
[必需]
公共字符串LastName{get;set;}
公共日期时间?出生日期{get;set;}
public int MemberId{get;set;}
公共成员成员{get;set;}
public int MemberBenefitId{get;set;}
public MemberBenefit MemberBenefit{get;set;}
}
公共阶层成员福利{
public int MemberBenefitId{get;set;}
[列(TypeName=“Money”)]
公共十进制Tmhhea{get;set;}
[列(TypeName=“Money”)]
公共十进制Tmna{get;set;}
public int AppYearId{get;set;}
公共AppYear AppYear{get;set;}
公共ICollection依赖项{get;set;}
}

我不知道数据库模型中的关系是否正确,但我需要了解如何仅更改成员福利,并在您更改新的年度时保持受抚养人不变。新的成员福利将默认为0