通过关系访问时更改实体属性的显示名称

时间:2015-01-22 20:48:16

标签: c# entity-framework data-annotations

我有一个Fare实体和一个Ticket实体。票价可以属于很多票,门票只能有一票。在公平实体中,我将名称定义为:

[Required, MaxLength(50), MinLength(3)]
public string Name { get; set; }

框架使用Name作为票价名称的字段名称,当我在票价上执行CRUD时,这是完全正常的。但是,当我想显示与票证相关联的票价时,框架仍然会调用此属性Name,现在它没有意义。以此屏幕截图为例:

enter image description here

此页面显示了故障单列表,第二列(称为名称)应该被调用" Fare"。

我知道我可以通过向Display(Name = "Fare")实体添加Fare属性来更改此功能,但是CRUD的票价内容是没有意义的。

我能想到解决这个问题的另一种方法是使用这个页面的视图模型,有更好的方法吗?

0 个答案:

没有答案