Я использую Entity Framework в своем приложении ASP.NET MVC 4.0 и хочу знать, как предотвратить или скрыть поля из моей сущности от создания в моем строго типизированном представлении? Прямо сейчас в представлении генерируются несколько полей первичного ключа и полей временной метки, которые мне не нужны.
Я знаю, что установка свойства на internal
, а не на public
работает, но я не уверен в общем нисходящем эффекте, который это будет иметь. Я предпочитаю использовать аннотации данных к свойствам, но те, которые я пробовал, предотвращают создание шаблонов контроллера или делают их скрытыми полями. Я предпочитаю, чтобы они оставались общедоступными, а не генерировались в строго типизированном представлении.
РЕДАКТИРОВАТЬ:
Чтобы сгенерировать строго типизированное представление,добавьте новый «представление» в Visual Studio и выберите класс в диалоговом окне, по которому смоделировано представление. Это, в свою очередь, создаст представление со всеми элементами управления, представленными свойствами класса. Например, поле LastName
создается, как показано ниже:
@Html.EditorFor(model => model.FirstName)