我使用此代码来生成我的项目模型:
Scaffold-DbContext "Server=.;User ID=*****;Password=*******;Database=*******;Trusted_Connection=True;Encrypt=False;"
Microsoft.EntityFrameworkCore.SqlServer
-OutputDir Models -force
生成类后,我看到 EF 在
PackageDatum
类中生成了 PackageData
类 - 这是错误的!
public partial class PackageDatum
{
public int Id { get; set; }
public bool FloorOutOpen1 { get; set; }
}
我在数据库中的表名称是
PackageData
。
我该如何解决这个问题?
要禁用类名的复数形式,请在 Scaffold-DbContext 上使用 -NoPluralize 开关。请参阅https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-5.0/writing-changes#mitigations-18。