Как скрыть свойства сущности Entity Framework от строго типизированных представлений?

Я использую Entity Framework в своем приложении ASP.NET MVC 4.0 и хочу знать, как предотвратить или скрыть поля из моей сущности от создания в моем строго типизированном представлении? Прямо сейчас в представлении генерируются несколько полей первичного ключа и полей временной метки, которые мне не нужны.

Я знаю, что установка свойства на internal, а не на publicработает, но я не уверен в общем нисходящем эффекте, который это будет иметь. Я предпочитаю использовать аннотации данных к свойствам, но те, которые я пробовал, предотвращают создание шаблонов контроллера или делают их скрытыми полями. Я предпочитаю, чтобы они оставались общедоступными, а не генерировались в строго типизированном представлении.

РЕДАКТИРОВАТЬ:

Чтобы сгенерировать строго типизированное представление,добавьте новый «представление» в Visual Studio и выберите класс в диалоговом окне, по которому смоделировано представление. Это, в свою очередь, создаст представление со всеми элементами управления, представленными свойствами класса. Например, поле LastNameсоздается, как показано ниже:

@Html.EditorFor(model => model.FirstName)
7
задан GEOCHET 16 December 2018 в 18:19
поделиться