如何在执行scaffold dbcontext时复数集合?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在执行scaffold dbcontext时复数集合?相关的知识,希望对你有一定的参考价值。

我执行了一个脚手架dbcontext,一切都很好,例外,集合不是多元化的。我可以在命令中添加一个参数来解决这个问题吗?

这是我跑的命令:

dotnet ef dbcontext scaffold "my connection string" 
Microsoft.EntityFrameworkCore.SqlServer -o Entities -c DbEntities

我想要的是:

public partial class Client
{
    public int Id { get; set; }
    public ICollection<Order> Orders { get; set; }
}

我得到了什么:

public partial class Client
{
    public int Id { get; set; }
    public ICollection<Order> Order { get; set; }
}
答案

你看过这个插件了吗?

https://www.bricelam.net/2018/03/02/efcore-pluralization.html

以上是关于如何在执行scaffold dbcontext时复数集合?的主要内容,如果未能解决你的问题,请参考以下文章

Scaffold-DbContext:找不到命令

EF Core Scaffold DbContext

尝试使用 Scaffold-DbContext 的问题

运行 `dotnet ef dbcontext scaffold` 时省略一列

为啥 EF Scaffold-DbContext 命令在针对 net6.0 报告“未找到设计时服务”后会引发 NRE?

.Net Core 2.0 Database First Approach Scaffold-Mysql DB之DbContext