Свободный автомат NHibernate: пропустить промежуточный класс с таблицей на подкласс
Я использую преобразователь Fluent NHibernate с таблицей на подкласс для отображения следующей структуры:
public abstract class A
{
// properties here
}
public abstract class B : A
{
// methods here
}
public class C : B
{
// properties here
}
В моей базе данных есть только таблицы для представления класса A
и класс C
, Учебный класс B
существует только в моей модели для моего удобства и не содержит никаких свойств, которые должны быть сопоставлены.
Как я могу заставить автомата пропустить B
и карта C
как подкласс A
?
1 ответ
Решение
В вики Fluent NHibernate есть раздел, посвященный игнорированию базовых типов при автоматическом преобразовании, которое, возможно, стоит прочитать.