Postgresql 如何在渡槽和Postgres中使用不同的表名

Postgresql 如何在渡槽和Postgres中使用不同的表名,postgresql,flutter,dart,aqueduct,Postgresql,Flutter,Dart,Aqueduct,我想在Postgres中使用表名,比如“TableName”。在渡槽中,建议的类名为_tablename 当我阅读时,我可以使用@Table(名称:“TableName”),但这似乎不起作用(或者可能没有正确理解) 有没有一种方法可以在Postgres中使用不同的表名,而不是在Aqueduct中使用私有类名 @Table(name: "UserName") class User extends ManagedObject<_User> implements _User { @Se

我想在Postgres中使用表名,比如“TableName”。在渡槽中,建议的类名为_tablename

当我阅读时,我可以使用@Table(名称:“TableName”),但这似乎不起作用(或者可能没有正确理解)

有没有一种方法可以在Postgres中使用不同的表名,而不是在Aqueduct中使用私有类名

@Table(name: "UserName")
class User extends ManagedObject<_User> implements _User {
  @Serialize()
  String get fullname => '$firstname $lastname';

  @override
  void willUpdate() {
    // Add anything here to change prior to being updated.
  }

  @override
  void willInsert() {
    // Add anything here to change prior to being inserted.
  }
}

class _User {
  @primaryKey
  int id;
  @Column(nullable: false)
  String firstname;
  @Column(nullable: false)
  String lastname;
  @Column(nullable: false)
  String email;
}
@表格(名称:“用户名”)
类用户扩展ManagedObject实现\u用户{
@序列化()
字符串get fullname=>“$firstname$lastname”;
@凌驾
void willUpdate(){
//在此处添加任何要在更新之前更改的内容。
}
@凌驾
void willInsert(){
//在插入之前在此处添加任何要更改的内容。
}
}
类用户{
@主键
int-id;
@列(可空:false)
字符串名;
@列(可空:false)
字符串lastname;
@列(可空:false)
字符串电子邮件;
}
必须将
@Table()
注释应用于专用数据类,该类在渡槽文档中称为“表定义”类。在这种情况下,
\u用户
类:

@Table(name: "UserName")
class _User {
  @primaryKey
  int id;
  @Column(nullable: false)
  String firstname;
  @Column(nullable: false)
  String lastname;
  @Column(nullable: false)
  String email;
}
这里有一个指向类上api文档的链接。

必须将
@Table()
注释应用于私有数据类,该类在渡槽文档中称为“表定义”类。在这种情况下,
\u用户
类:

@Table(name: "UserName")
class _User {
  @primaryKey
  int id;
  @Column(nullable: false)
  String firstname;
  @Column(nullable: false)
  String lastname;
  @Column(nullable: false)
  String email;
}
这里有一个指向类上api文档的链接