SqlTypeException: Estouro de SqlDateTime. Deve estar entre 1/1/1753 12:00:00 AM e 31/12/9999 11:59:59 PM.
//=======================================================
public class CompraConfiguration : IEntityTypeConfiguration { public void Configure(EntityTypeBuilder builder) { builder .ToTable("Compra");
builder
.Property(c => c.Id)
.HasColumnName("Compra_id");
builder
.HasKey(c => new { c.ClienteId, c.LoteId});//relacionamento muitos
builder
.Property(c => c.Preco)
.HasColumnName("Compra_preco")
.HasColumnType("FLOAT")
.IsRequired();
builder
.Property(c => c.Data)
.HasColumnName("Compra_Data")
.HasColumnType("datetime")
.IsRequired();
}
}
//=====================================================
public class Compra { public int Id { get; set; } public int ClienteId { get; set; } public Cliente Cliente { get; set; } public int LoteId { get; set; } public Lote Lote { get; set; } public double Preco { get; set; } public DateTime Data { get; set; }
public override string ToString()
{
return $"Compra: \n Cliente: {Cliente.Nome} \n Lote: {Lote.Nome} ";
}
//========================================================