Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
任何使用Fluent NHibernate的映射_Nhibernate_Fluent Nhibernate_Any - Fatal编程技术网

任何使用Fluent NHibernate的映射

任何使用Fluent NHibernate的映射,nhibernate,fluent-nhibernate,any,Nhibernate,Fluent Nhibernate,Any,Nhibernate文档指定ReferenceAny()作为映射继承树的方法 。但是,代码将该方法指定为已弃用,并将在下一个版本中删除。是否有其他方法对此进行映射。只有引用任何(成员属性)重载已被弃用引用任意(表达式成员表达式)仍然完全有效 这与人们声称Enum.ToString已被弃用时的混淆类型相同。采用IFormatProvider的重载已被弃用,但另一个ToString重载没有问题。问题是,Intellisense显示的成员已被删除,即使其重载中只有一部分实际上已过时 有关在Fluent

Nhibernate文档指定
ReferenceAny()
作为映射继承树的方法


。但是,代码将该方法指定为已弃用,并将在下一个版本中删除。是否有其他方法对此进行映射。

只有
引用任何(成员属性)
重载已被弃用<代码>引用任意(表达式成员表达式)仍然完全有效

这与人们声称
Enum.ToString
已被弃用时的混淆类型相同。采用
IFormatProvider
的重载已被弃用,但另一个
ToString
重载没有问题。问题是,Intellisense显示的成员已被删除,即使其重载中只有一部分实际上已过时


有关在Fluent NHibernate中使用
ReferencesAny
的更多信息,请参阅我的另一个答案:

我使用的是NHibernate版本3.1.0.4000和Fluent版本1.2.0.712您试图引用的实体是什么样子的?你能用Reference()吗?AFAIK映射适用于实体以NH内置继承策略无法支持的方式相关(或不相关)的情况