如何在脚手架

时间:2015-09-21 15:12:47

标签: c# asp.net asp.net-mvc entity-framework scaffolding

如何在脚手架中指定视图中必须使用哪个外键列? 在某些情况下,MVC似乎足够聪明,可以从另一个表中选择正确的列,但是atm我遇到了一个问题,并且想知道我是否能以某种方式告诉脚手架使用哪个值。

public class Tafel
{
    public virtual int Id { get; set; }
    public virtual int TafelNummer { get; set; }
    public virtual int AantalPlekken { get; set; }
    public virtual int CoordX { get; set; }
    public virtual int CoordY { get; set; }
}

这是我遇到问题的模型,它现在会在选择框中显示ID,但我希望它在脚手架时显示TafelNummer

这张图片可能会更好地解释它 - > http://i.imgur.com/p29S1J4.png

enter image description here

1 个答案:

答案 0 :(得分:1)

在模型中设置属性DisplayColumn,如下所示:

using System.ComponentModel.DataAnnotations;

    [DisplayColumn("TafelNummer")]
    public class Tafel

EntityFramework设置MetaData,需要f.e.第一个字符串属性。通过此添加,您可以更改它。你只需要重新支撑。