FluentNHibernate переопределить универсальный класс - PullRequest
0 голосов
/ 01 февраля 2011

Как переопределить отображение универсального класса?У меня есть этот класс:

public abstract class TranslatableEntity<TTranslation, TEntity> : Entity
{
        public virtual String Name { get;set; }

        // ...
}

И я хочу это сделать:

public class TranslatableEntityMap<T> : IAutoMappingOverride<TranslatableEntity<T>>
{
    public void Override(AutoMapping<TranslatableEntityMap<T>> mapping)
    {
        mapping.IgnoreProperty(x => x.Name);
    }
}

Как я могу это сделать?Спасибо!

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

AFAIK Это невозможно.Более того, нет смысла отображать общий класс, для отображения sice требуется реальный класс с реализацией.

0 голосов
/ 01 февраля 2011

Я не думаю, что можно сопоставить универсальные классы с NHibernate.

...