Использование NHibernate позволяет сопоставлять столбцы в таблице с коллекцией объектов.NHibernate - Можно ли сопоставить столбцы с коллективными составными объектами
Например, если у меня есть очень плохо разработана таблица базы данных со столбцами, как например: ClientID ClientName First_AmountPaid Second_AmountPaid Third_AmountPaid Fourth_AmountPaid
Можно ли сопоставить это со следующей структурой класса, где First_AmountPaid через to Fourth_AmountPaid имеют собственную реализацию класса?
public class Client
{
public int ClientId { get; set; }
public string ClientName { get; set; }
public IList<AmountPaid> Amounts { get; set; }
}
public class AmountPaid
{
public decimal Amount { get; set; }
}
public class FirstAmountPaid : AmountPaid{ }
public class SecondAmountPaid : AmountPaid{ }
public class ThirdAmountPaid : AmountPaid{ }
public class FourthAmountPaid : AmountPaid{ }
Следовательно, дает более содержательную структуру кода.
Спасибо