Unmap унаследованное дочернее свойство в отображении родительского и дочернего подкласса - PullRequest
1 голос
/ 26 апреля 2011

Можно ли отобразить свойство, унаследованное от сопоставления родительского и дочернего подклассов в Fluent Nhibernate, настроенном для отдельных таблиц?

Классы

public class Parent
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int ParentOnlyProperty { get; set; }
}

public class Child : Parent
{
    public string AnotherProperty { get; set; }
}

Отображения

public class ParentMap : ClassMap<Parent>
{
    public ParentMap()
    {
        Id(x => x.Id);
        Map(x => x.Name);
        Map(x => x.ParentOnlyProperty);
    }
}

public class ChildMap : SubclassMap<Child>
{
    public ChildMap()
    {
        Map(x => x.AnotherProperty);
        Unmap(x => x.ParentOnlyProperty); // is something like this possible?
    }
}

1 Ответ

0 голосов
/ 26 апреля 2011

Я понял, что действительно хочу разделить некоторые общие свойства между двумя объектами, а не создавать подклассы. Ответ на следующий вопрос говорит о BaseObjectMap:

Свободный Nhibernate Как указать Id () в SubclassMap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...