У меня есть ситуация, когда база данных имеет взаимно-однозначное отношение между двумя таблицами, которые вместе четко представляют одну и ту же логическую сущность.
Я хотел бы сопоставить эти таблицы одному и тому же классу и иметь свойства карты классов для полей из ОБА таблиц. (Т.е. вместо того, чтобы один класс составлял другой).
Итак, если таблицы выглядят следующим образом:
Таблица Foo
Столбцы: Id (PK), Описание, FavouriteCrispFlavour
Таблица
Столбцы: Id (PK), NumberOfArms, EyeColour
Я бы хотел, чтобы мой класс выглядел следующим образом:
public class FooBar
{
public virtual int Id {get;set;)
public virtual string Description {get;set;)
public virtual CrispFlavour FavouriteCrispFlavour {get;set;)
public virtual int NumberOfArms {get;set;)
public virtual EyeColour EyeColour {get;set;)
}
Возможно ли это отображение в NHibernate?