Когда я сопоставляю сущность со свойством типа System.Type, я знаю, что NHibernate сопоставляет это с DbType.String, содержащим полное имя сборки, и я вижу, что в таблице столбец типа содержит значения типа TarkusSoftware.Abstract.ITask, TarkusSoftware.Abstract, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль ".
Что это значит для долгосрочной разработки, что произойдет, когда мы в конечном итоге изменим версию сборки, например, на 2.0.0.0? Я полагаю, что NHibernate не сможет увлажнить объект, так как он не сможет найти тип с его именем, соответствующим сборке. В этом случае как перейти к отображению System.Type, чтобы обеспечить совместимость в будущем? Спасибо:)