У меня есть проблема, когда я автоматически создаю объект с свойством CultureInfo, когда я пытаюсь построить SessionFactory, он выдает исключение со следующей ошибкой: «Ассоциация из таблицы ExampleClass относится к классу unmapped: System.Globalization.CultureInfo»Fluent NHibernate AutoMap CultureInfo
Вызов:
var configuration = new Configuration();
var sessionFactory = Fluently.Configure(configuration)
.Mappings(m =>
m.AutoMappings.Add(AutoMap.AssemblyOf<ExampleClass>(
new DefaultAutomappingConfiguration()
))
)
.BuildSessionFactory();
Пример класс:
public class ExampleClass
{
public virtual int Id { get; set; }
public virtual int ExampleClassId { get; set; }
public virtual string LineOne { get; set; }
public virtual CultureInfo Culture { get; set; }
}
Если я просто экспортировать сопоставление, то оно корректно отображает отображение, похоже, что System.Globalization.CultureInfo не включено в стратегию автопилота.
Он работает, когда вручную переопределяет отображение для класса. Вернуть (mapping => mapping.Map (x => x.Culture)).
Кто-нибудь знает, как предотвратить это? Или автоматически отобразить все объекты CultureInfo?
Как я могу использовать Это? –