Поиск отношений «многие ко многим» с Vici CoolStorage - PullRequest
1 голос
/ 20 сентября 2010

Для приложения, используемого для управления книгами и т. Д., Я использую CoolStorage в качестве ORM.

В базе данных есть таблица с названием 'title'.Каждый заголовок может иметь n авторов, хранящихся в таблице авторов.Эти две таблицы связаны через связываемую таблицу title_authors, которая является чистой.

Когда я пытаюсь отфильтровать заголовки по авторам, я получаю исключение:

Невозможно привести объектвведите 'QueryExpression', чтобы ввести 'System.String'

Кто-нибудь знает, как отфильтровать заголовки по автору?

1 Ответ

1 голос
/ 04 октября 2010

Настройте это в своем классе заголовка:

[ManyToMany("titles_authors", Pure = true, ForeignLinkKey = "AuthorId", LocalLinkKey = "TitleId")]
public abstract CSList<Author> Authors{ get; set; }

И наоборот в классе авторов ...

Тогда вы можете получить доступ по:

CSList titleByAuthor = Title.List ("Authour.Name =" Bob Thorn ");

...