搜索与Vici CoolStorage的多对多关系

时间:2010-09-20 09:21:43

标签: coolstorage

对于用于管理书签等的应用程序,我使用CoolStorage作为ORM。

数据库有一个名为'titles'的表。每个标题可以有n个作者,存储在“作者”表中。这两个表通过链接表'titles_authors'连接,这是纯粹的。

当我尝试过滤作者的标题时,我得到一个例外:

  

无法将“QueryExpression”类型的对象强制转换为“System.String”

有谁知道如何按作者过滤标题?

1 个答案:

答案 0 :(得分:1)

在标题类中进行设置:

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

反之亦然在作者班......

然后您可以通过以下方式访问:

CSList titlesByAuthor = Title.List(“Authour.Name =”Bob Thorn“);