У меня есть класс под названием Континент и Страна.
Класс Континента имеет коллекцию Country:
private ISet<Country> _countries;
public virtual ISet<Country> Countries
{
get { return _countries; }
set { _countries = value; }
}
Я хочу написать HQL-запрос, который получит все континенты, в которых есть страны хотя бы одной страны с CountryName = "A"
Класс моей страны имеет свойство:
public virtual string CountryName { get; set; }
И у меня есть файлы .hbm.xml, которые содержат информацию об отношениях Db для объектов Continent и Country.
Как мне написать свой HQL здесь:
public IList<Continent> GetContinentsWithCountriesStartingWithLetter(char letter)
{
string query = ":letter"; //The query to be used
return
_session
.CreateQuery(query)
.SetString("letter", letter.ToString())
.List<Continent>();
}
Спасибо!