У меня есть базовый класс под названием User. Учитель и ученик происходят из класса пользователей. Существует таблица под названием «Пользователи».Fluent NHibernate Inheritance Base Class
Пользователи имеют некоторые общие свойства, которые будут использоваться классами Учителя и Студента. Отображение класса пользователя выглядит следующим образом:
public class UserMap : ClassMap<User>
{
public UserMap()
{
Id(x => x.Id).ColumnName("UserId");
WithTable("Users");
}
}
Теперь, по какой-то причине, когда я сохраняю Учитель он говорит FirstName не может быть пустым. Но я назначаю FirstName
Итак, в основном вопрос заключается в том, как сопоставить базовый класс с таблицей, подклассы которой также используют одну и ту же таблицу.
На самом деле оказывается, что я могу его использовать. Мне просто нужно определить сопоставления для подклассов, подобных базовому классу. – azamsharp