小编Mr.*_* MX的帖子

如何在 Nestjs 中获取所有路由(来自每个模块上可用的所有模块和控制器)?

使用 Nestjs,我想使用 http 动词获取所有可用路由(控制器方法)的列表,如下所示:

API:
      POST   /api/v1/user
      GET    /api/v1/user
      PUT    /api/v1/user
Run Code Online (Sandbox Code Playgroud)

似乎需要访问 express 路由器,但我在 Nestjs 中找到了一种方法。对于 express 有一些库,例如“ express-list-routes ”或“ express-list-endpoints ”。

提前致谢!

node.js express typescript nestjs

8
推荐指数
4
解决办法
7119
查看次数

实体框架(代码优先)一对多和一对一关系(有两个实体)。如何?

我正在尝试使用 EF Code First 来做到这一点:

数据库模型

有区域两个表:用户和区域。一个用户属于一个所需的区域,一个区域可以有零个或一个用户(作为管理员)。然后:

用户 *..1 区域和用户 0..1 区域

用户类:

public class User {
    public int UserId { get; set; }
    public string Name { get; set; }

    [ForeignKey("Area")]
    public int AreaId { get; set; }
    [InverseProperty("Users")]
    public virtual Area Area { get; set; }

    public virtual Area AreaTitular { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

区域类:

public class Area {
    public int AreaId { get; set; }
    public string Name { get; set; }

    public List<User> Users { get; …
Run Code Online (Sandbox Code Playgroud)

entity-framework one-to-one one-to-many code-first relationships

5
推荐指数
1
解决办法
3703
查看次数