Abri o IMDB para consultar as informações do filme desejado (já que não quis seguir o exemplo do professor, mas sim vir com meu próprio filme) e percebi que não é incomum um filme ter mais de um gênero. Seguindo algumas boas práticas de programação, abstrai o genêro para uma classe Genero e, na model Filme, recebi como atributo um array de gêneros (por ser mais prático e mais aplicável a muitos casos do que um List do C#). Segue código:
Model Filme
using System.ComponentModel.DataAnnotations;
namespace FilmesAPI.Models
{
public class Filme
{
[Required]
public string Titulo { get; set; }
[Required]
public string Diretor { get; set; }
public Genero[] Generos { get; set; }
[Range(1, 600)]
public int Duracao { get; set; }
}
}
Model Genero
namespace FilmesAPI.Models
{
public class Genero
{
public string Nome { get; set; }
}
}
Caso seja mais interessante usar uma List, por favor responder também com o código :)