对于用于管理书签等的应用程序,我使用CoolStorage作为ORM。
数据库有一个名为'titles'的表。每个标题可以有n个作者,存储在“作者”表中。这两个表通过链接表'titles_authors'连接,这是纯粹的。
当我尝试过滤作者的标题时,我得到一个例外:
无法将“QueryExpression”类型的对象强制转换为“System.String”
有谁知道如何按作者过滤标题?
答案 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“);