Salve a tutti, sono nuova del forum e ho un problema che mi perseguita da un pò.
Ho una gerarchia con una classe che è un interfaccia, una classe astratta che implementa l'interfaccia e 2 classi concrete che estendono la classe astratta, ora non so mapparla nel file .hbm, ho sempre lo stesso errore :
"Could not find a getter for property 'PianoTariffario_Astratto' in class 'Unibas.Bolletta.Modello.Utente' "
Cosa devo mappare, solo la classe astratta????
codice:
public interface IPianoTariffario
{
string ToString();
}
codice:
public abstract class PianoTariffario_Astratto:IPianoTariffario
{
protected string tipo;
#region IPianoTariffario Membri di
string IPianoTariffario.ToString()
{
return this.tipo;
}
#endregion
public override abstract string ToString();
}
codice:
public class AlSecondo:PianoTariffario_Astratto
{
protected double scattoSecondo;
public virtual double ScattoSecondo
{
get { return this.scattoSecondo; }
set { this.scattoSecondo = value; }
}
public override string ToString()
{
return "AlSecondo";
}
}
codice:
public class AScatti:PianoTariffario_Astratto
{
protected double scattoRisposta;
protected double scattoMinuto;
public virtual double ScattoRisposta
{
get { return this.scattoRisposta; }
set { this.scattoRisposta = value; }
}
public virtual double ScattoMinuto
{
get { return this.ScattoMinuto; }
set { this.scattoMinuto = value; }
}
public override string ToString()
{
return "AScatti";
}
Cortesemente aiutatemi a mappare questa gerarchia!!!
Saluti