Как я могу иметь обязательный и несериализованный атрибут в моей модели

В моей модели у меня есть такие вещи:

    [...]

    public string PasswordConfirm { get; set; }

    public string Captcha { get; set; }

    [...]

Я хотел бы, чтобы эти два атрибута были обязательными, но не сериализуемыми

Я пытался использовать аннотации [required] и [nonSerialized], но безуспешно. Я уже видел этот пост

Но я не знаю, как делать то, что я хочу. Это будет полезно для NonObtrusive-Validation, я хочу, чтобы эти поля были заполнены, но я не хочу их сериализовать.

1 ответ

Я нашел решение моего ответа.

Я могу использовать аннотацию [notMapped], которая совместима с [обязательным], [сравнить] ...

Я также использую это:context.Configuration.ValidateOnSaveEnabled = false; где я заполнил свою базу, потому что у меня возникла проблема с проверкой здесь.

Другие вопросы по тегам