Можно ли использовать фильтры NHibernate для фильтрации ссылок?

Придуманный пример, но пустьскажем, у меня есть эти лица:

public class Root
{
    public virtual Customer Customer { get; set; }
}

public class Customer
{
    public virtual CustomerData Data { get; set; }
}

public class CustomerData
{
    public virtual string FooName { get; set; }
}

Теперь давайтескажем, я хочу создать фильтр для Root на основе значения FooName. Интуитивно я попробовал это в своем классе FooMap. Использование Fluent отображений.

ApplyFilter("FooNameFilter", "Customer.Data.FooName in (:argument)");

Это нет работа. Исключение SqlClient.SqlExceptionThe multi-part identifier "Customer.Data.FooName" could not be bound.

Есть ли способ заставить фильтры работать таким образом, или я вынужден перенести эту логику во всеQuery()вместо?

Ответы на вопрос(1)

Ваш ответ на вопрос