Boa noite,
Tive que retirar do projeto os campos Guid identificador e Guid Pix, pois estavam dando erro no SQL. Porém a classe Conta Corrente não funciona nenhum comando, não passa em nenhum teste, mesmo realizando as alterações em todas as partes do projeto retirando esses campos. As classes Cliente e Agência funcionam perfeitamente sem esses campos.
Lembrando que mantive na classe Conta Corrente colunas para vincular ao cliente e agência (ClienteId e AgenciaId).
Teria alguma sugestão de onde precisa alterar para o projeto funcionar sem esses campos?
public class ContaCorrente
{
[Key]
public int Id { get; set; }
public int Numero { get; set; }
//public Guid Identificador { get; set; }
public ContaCorrente()
{
}
private Cliente _cliente;
public virtual Cliente Cliente
{
get
{
return _cliente;
}
set
{
if (value == null)
{
throw new FormatException("Cliente não pode ser nulo.");
}
_cliente = value;
}
}
private Agencia _agencia;
public virtual Agencia Agencia
{
get { return _agencia; }
set
{
if (value == null)
{
throw new FormatException("Agência não pode ser nulo.");
}
_agencia = value;
}
}
private double _saldo = 100;
public double Saldo
{
get
{
return _saldo;
}
set
{
if (value <= 0)
{
throw new Exception("O valor para saldo não pode ser menor ou igual a zero.");
}
_saldo += value;
}
}
//private Guid _pix;
//public Guid PixConta { get => _pix; set => _pix = value; }
}
}