Фон
У меня есть класс с именем "Dog", который ссылается на другой класс с именем "Tail", который имеет свойство с именем "Size".Итак, если бы я хотел узнать размер хвоста собаки, это был бы «Dog.Tail.Size».Отлично.
У меня это сопоставлено с FluentNHibernate Вот так:
public class DogMap : ClassMap<Dog>
{
public DogMap()
{
... other things here
Component(x => x.Tail, t => {
t.Map(x => x.Size, "DG_TL_SIZE").Length(2).Not.Nullable();
}
}
}
Вопрос
Имея имя столбца "DG_TL_SIZE", как можноя получаю "Dog.Tail.Size"?Я знаю, что могу, после того, как у меня есть Dog.Tail.Size, получить "persistentClass.GetRecursiveProperty("Dog.Tail.Size")"
для получения свойства и работы с ним.
Дело в том, что мне нужно изменить его значение, поэтому мне нужен PropertyInfoИсходя из этого, но это не должно быть трудно получить, когда у меня есть "Dog.Tail.Size".
Итак, как я могу получить "Dog.Tail.Size"?