1
resposta

[Dúvida] Errei duas vezes antes de acertar, peguei o conteúdo, mas não tão bem, tem algum video/ material extra sobre este assunto?

Errei duas vezes antes de acertar, peguei o conteúdo, mas não tão bem, tem algum video/ material extra sobre este assunto?

1 resposta

Olá, Valentina!

Entendo que você esteja com dificuldades em entender a utilização da anotação [Compare] no .NET. Ela é usada para comparar duas propriedades de um modelo. No seu caso, você está usando para garantir que o campo Password seja igual ao campo RePassword.

Vou te dar um exemplo prático. Imagine que você tem uma classe Usuario:

public class Usuario
{
    public string Password { get; set; }

    [Compare("Password", ErrorMessage = "As senhas não correspondem.")]
    public string RePassword { get; set; }
}

Neste exemplo, a anotação [Compare] está sendo usada para garantir que o valor de RePassword seja igual ao valor de Password. Se eles não forem iguais, uma mensagem de erro será retornada.

Infelizmente, não tenho como te indicar um vídeo ou material extra específico sobre este assunto, mas você pode buscar por "Data Annotations in .NET" ou "Compare Attribute in .NET" em sites de busca ou plataformas de vídeo. Isso deve te levar a uma variedade de recursos que podem ajudar a aprofundar seu entendimento sobre o assunto.

Espero ter ajudado e bons estudos!