使用NHibernate映射具有模糊字段支持的关系的实体
还有一个关于NHibernate的问题。 这一个很可能没有一个理想的答案,但仍然-让我们试一试 我目前正在努力使用NHibernate将域模型映射到数据库上。这个域模型来自一个严重模糊的框架。(这并不是说我以前使用过很多模糊代码,但在大多数情况下,这段代码既不能通过Reflector也不能通过Resharper进行翻译。) 一切或多或少都很顺利,直到我遇到一个实体,该实体具有所需的多对一关系,该关系由一个属性表示,该属性没有setter和模糊的backed字段使用NHibernate映射具有模糊字段支持的关系的实体,nhibernate,mapping,obfuscation,deobfuscation,Nhibernate,Mapping,Obfuscation,Deobfuscation,还有一个关于NHibernate的问题。 这一个很可能没有一个理想的答案,但仍然-让我们试一试 我目前正在努力使用NHibernate将域模型映射到数据库上。这个域模型来自一个严重模糊的框架。(这并不是说我以前使用过很多模糊代码,但在大多数情况下,这段代码既不能通过Reflector也不能通过Resharper进行翻译。) 一切或多或少都很顺利,直到我遇到一个实体,该实体具有所需的多对一关系,该关系由一个属性表示,该属性没有setter和模糊的backed字段 是否可以以某种方式引用此模糊字段?
IPropertyAccessor
IInstantiator
和IInterceptor
都没有键之外的任何数据。还有其他适合我需要的扩展点吗要允许NHibernate访问您的字段而不是属性,您可以在映射中使用它:
access="field"
NHibernate在字段被混淆时将找不到该字段。确实,NHibernate使用
IFieldNameStrategy
将字段名从属性名中去掉。