1

在我的模型中,Author有很多Book。是否可以将每个作者的书籍数量作为临时属性?

这是我尝试过的,但它说:

NoSuchMethodError:在 null 上调用了 getter 'length'。

我的灵感来自docs

class Author extends ManagedObject<_Author> implements _Author {
  @Serialize(input: false, output: true)
  int get numBooks => books.length;
}

class _Author {

  @primaryKey
  int id;

  @Column(unique: true)
  String name;

  ManagedSet<Book> books;
}

class Book extends ManagedObject<_Book> implements _Book {}

class _Book {

  @primaryKey
  int id;

  @Relate(#books)
  Author author;
}

我正在使用渡槽 3.2.1。

4

1 回答 1

0

我认为这不可能,因为book是相关领域。

您可以.join()在控制器中使用以获取所有书籍。

于 2020-01-02T15:31:36.623 回答