Только перегрузка ReferencesAny<TOther>(Member property)
устарела. ReferencesAny<TOther>(Expression<Func<T,TOther>> memberExpression)
все еще в силе.
Это тот же тип путаницы, когда люди утверждают, что Enum.ToString
устарела. Перегрузки, которые принимают IFormatProvider
, устарели, но другие перегрузки ToString
в порядке. Проблема заключается в том, что Intellisense показывает зачеркнутый элемент, даже если только часть его перегрузок фактически устарела.
Для получения дополнительной информации об использовании ReferencesAny
в Fluent NHibernate см. Мой другой ответ: Отображение на несколько таблиц с помощью Fluent nHibernate