ASP.NET Entity Framework Скрыть свойство модели из представления при создании леса - PullRequest
0 голосов
/ 12 марта 2019

Я создал модель для своего приложения.Он включает в себя свойства (поля базы данных), которые я хочу показать и использовать, и одно свойство, которое я хочу создать в базе данных, но не быть видимым в представлении, которое создается во время создания леса.Я хочу, чтобы он обрабатывался так же, как обрабатывается свойство ID.

    [... OTHER CLASS PROPERTIES ABOVE ...]

    [Required]
    [Display(Name ="Job Number")]
    public string EntryJobNumber { get; set; }

    [Required]
    [Display(Name ="Description")]
    public string EntryDescription { get; set; }

    [Required]
    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
    [Display(Name ="Date")]
    public DateTime EntryDate { get; set; }

    [Required]
    [RegularExpression(@"^\d+\.\d{0,2}$")]
    [Range(0, 23.75)]
    [Display(Name ="Time Spent")]
    public decimal EntryHours { get; set; }

    public bool EntryExported { get; set; }  // I want this field in the database, but not visible in any of the CRUD views.

Является ли мой единственный вариант редактировать представления и удалять ссылки на "EntryExported"?

РЕШЕНО: Итак, добавление

[ScaffoldColumn(false)]

украшение модели собственности позаботилось об этом.Спасибо Давиде Витали за указание на решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...