Tenho duas classes:
public Caixa ()
{
[Key]
public int ID { get; set; }
[Required, StringLength(30), Display(Name = "Nome do caixa")]
public string Nome { get; set; }
[Display(Name = "Responsável")]
public virtual ApplicationUser Responsavel { get; set; }
}
e
public class MovimentoDeCaixa
{
[Key]
public int ID { get; set; }
[Required]
public DateTime Data { get; set; }
[Required, StringLength(200), Display(Name = "Histórico")]
public string Historico { get; set; }
[Required]
public decimal Valor { get; set; }
}
Um Caixa pode ter vários MovimentoDeCaixa mas um MovimentoDeCaixa só vai pertencer a um único caixa.
Que tipo de relacionamento é esse?
Eu entendo que é um
Caixa * ------- 1 CaixaMovimento
Mas não tenho mais certeza de tantas confusões que já fiz pensando nisso.
Ou é um muitos para muitos pois há vários Caixas e vários Movimentos.
E pensando no curso, na versão 7 do EF, como devem ser completadas as classes para que funcione corretamente?