NHibernate EntityPersister获取属性信息(访问属性)

本文关键字:属性 访问 信息 获取 NHibernate EntityPersister | 更新日期: 2023-09-27 17:52:46

我正在使用persister (AbstractEntityPersister/SingleEntityTablePersister)来获取NHibernate中映射实体的一些信息(键,类型,列名,…),但现在我想获得实体映射的属性标签的访问属性:

<property type="byte" name="NoExportarAHost" column="PRO_NOEXPORTARAHOST_BS" access="CustomAccessor, CustomLibrary" />

真的,我只需要知道是否设置了属性。有办法拿到这个吗?

NHibernate EntityPersister获取属性信息(访问属性)

我不知道你是否能从持久者那里得到这些信息。我遇到了一个问题,我想知道映射的细节,我停止使用元数据API,因为它太高级了。

访问NHIbernate配置提供更多的映射细节。

foreach (var classMapping in configuration.ClassMappings)
{
  foreach (var property in classMapping.PropertyIterator)
  {
    Console.WriteLine("{0} access={1}",
      property.Name,
      property.PropertyAccessorName);
  }
}