Так что я использовал Castle ActiveRecord для своего последнего проекта, и по большей части мне он очень нравится. Сейчас я пытаюсь выяснить, как выполнить простой запрос соединения с AR, и я его не вижу.
Итак, у меня есть таблица Article, и с ней может быть связано много тегов. Это атрибут в классе Article:
[HasAndBelongsToMany(typeof(Tag), Table="ArticleTags", ColumnKey="ArticleID", ColumnRef="TagID")]
public IList<Tag> Tags {
get
{
return m_tagList;
}
set
{
m_tagList = value;
}
}
Существует класс Tag, который содержит имя и идентификатор тега. Есть требуемая таблица моста / ассоциации, которую AR может обрабатывать без явного класса.
Так что теперь я просто хочу получить все статьи с заданным именем тега. До сих пор я не понял, как это сделать в AR. SQL легко. Попытки воспроизвести для AR не так уж и много.
Любая помощь здесь будет высоко ценится.