Meu código está um pouco diferente do apresentado no vídeo, pois achei que funcionaria desta forma.
Possuo duas dúvidas. É apresentado uma exceção ao criar o banco, pois estou utilizando objetos na minha classe agendamento, deixando o código mais claro, seguindo orientação objetos. Minha classe agendamento:
public class Agendamento
{
public Veiculo Veiculo { get; set; }
public Usuario Usuario { get; set; }
public TimeSpan HoraAgendamento { get; set; }
DateTime dataAgendamento = DateTime.Today;
public DateTime DataAgendamento
{
get
{
return dataAgendamento;
}
set
{
dataAgendamento = value;
}
}
public Agendamento(Veiculo veiculo, Usuario usuario)
{
this.Veiculo = veiculo;
this.Usuario = usuario;
}
}
Minha primeira dúvida é: Devo realmente criar variável para cada tipo do objeto como apresentado no curso?
Segunda: Num app final, como isso é feito? Pois pela lógica nenhuma classe poderá ter como atributo uma outra classe...
Esses pontos fiquei em dúvida, se puder me ajudar eu agradeço!