我有一个Fare
实体和一个Ticket
实体。票价可以属于很多票,门票只能有一票。在公平实体中,我将名称定义为:
[Required, MaxLength(50), MinLength(3)]
public string Name { get; set; }
框架使用Name
作为票价名称的字段名称,当我在票价上执行CRUD时,这是完全正常的。但是,当我想显示与票证相关联的票价时,框架仍然会调用此属性Name
,现在它没有意义。以此屏幕截图为例:
此页面显示了故障单列表,第二列(称为名称)应该被调用" Fare"。
我知道我可以通过向Display(Name = "Fare")
实体添加Fare
属性来更改此功能,但是CRUD的票价内容是没有意义的。
我能想到解决这个问题的另一种方法是使用这个页面的视图模型,有更好的方法吗?