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" />
真的,我只需要知道是否设置了属性。有办法拿到这个吗?
我不知道你是否能从持久者那里得到这些信息。我遇到了一个问题,我想知道映射的细节,我停止使用元数据API,因为它太高级了。
访问NHIbernate配置提供更多的映射细节。
foreach (var classMapping in configuration.ClassMappings)
{
foreach (var property in classMapping.PropertyIterator)
{
Console.WriteLine("{0} access={1}",
property.Name,
property.PropertyAccessorName);
}
}