У меня есть такой клиентский класс:
public class Client
{
public Person Pers { get; set; }
}
И у меня есть дочерний класс 2 Person:
public class PersonType1 : Person
{
protected string att1;
protected string att2;
}
public class PersonType2 : Person
{
protected string att3;
protected string att4;
}
public class Person
{
protected string attx;
protected string atty;
}
Итак, мой клиент может быть PersonType1 или PersonType2...
Мне нужно выполнить поиск клиента... Параметры для этого поиска: att1, att2, att3, att4, attx, atty... Но все они необязательны...
Я пытаюсь выполнить этот поиск с помощью ICriteria, но я не знаю, как указать эту схему наследования...