У меня есть сопоставление таблицы с обнуляемым ограничением FK.В моем беглом отображении я делаю что-то вроде этого:
public enum PlayerPosition
{
None = 0,
Forward = 1
//etc
}
Entity
public virtual PlayerPosition? Position { get; set; }
Map(x => x.Position).Column("PlayerPositionId").CustomType< PlayerPosition>();
То, что я хотел бы сделать, это когда PlayerPosition установлен в «None», Nhibernate вставит нуль.Я не уверен, как это сделать.