Я работаю над проектом ASP.NET MVC 3, используя EF CodeFirst. У меня есть простой класс с несколькими атрибутами, установленными в ключевом столбце:
public class Tag
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[ScaffoldColumn(true)]
public short TagID { get; set; }
[Required]
[MaxLength(50)]
public string Name { get; set; }
}
Как видите, есть атрибуты DatabaseGenerated (DatabaseGeneratedOption.None) и ScaffoldColumn (true). Это потому, что я хочу иметь возможность вводить TagID вручную. Теперь, когда TagControler добавлен в проект, у меня нет столбца TagID, показанного ни в одном из 5 сгенерированных представлений.
Я знаю, что могу добавить это вручную, но мне интересно, если это поведение задуманно, или я делаю что-то не так?