【发布时间】:2020-02-29 05:09:21
【问题描述】:
我正在使用 EF Core 3.0 和数据库优先方法从 SQL Server 数据库中访问 Scaffold-DbContext:
dotnet ef dbcontext
scaffold "Server=***;Database=***;User Id=***;Password=****;" Microsoft.EntityFrameworkCore.SqlServer
-o Models -c "MyContext" --project=Data
生成模型时,它使用指定的变量命名,例如:
如果数据库中的列调用例如
-
ISBuy变为Isbuy -
CategoryID=>CategoryId
这真的错过了我的系统......
有没有一种方法可以防止转换和生成与数据库相同的变量名,或者有一种超级神奇的方法可以防止这些并像 EF Core 那样使用驼峰式大小写?
我不是在谈论从 API 返回的对象,因为我找到了很多针对这种情况的解决方案,但从来没有这个解决方案。
谢谢
【问题讨论】:
-
试试usedatabasenames参数
标签: .net .net-core entity-framework-core asp.net-core-webapi camelcasing