微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

脚手架 Db Context 并自动删除冗余使用

如何解决脚手架 Db Context 并自动删除冗余使用

在我们的项目中,我们使用 EF Core Db 第一种方法。 在我运行脚手架命令之后:

Scaffold-DbContext "Server=localhost;Database=dbname;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.sqlServer -OutputDir Entities -Force -DataAnnotations -UseDatabaseNames -Schema dbo,bank

在我们基于现有数据库架构生成 dbContext 和实体模型的 ASP.NET Core 应用程序中,我注意到一些实体类变得多余/未使用 usings。这是一个示例,其中 using System; 和使用 System.Collections.Generic; 是多余的:

enter image description here

是否有任何选项可以不生成这些多余的 using?我在 ef 核心 documentation 中看不到任何相关内容... 干杯

解决方法

我不知道您可以传递给 EF 二进制文件的任何参数会删除未使用的 usings,尽管鉴于这是易失性/生成的代码,不删除它们的影响可以忽略不计。

未使用的 usings 可能会略微增加编译时间,但不会对您的运行时产生影响。

不过,为了尝试回答您的问题,您可以创建一个预构建脚本来清理这些生成文件 - 我相信 Power Commands Extension 提供了一个工具来这样做,但不确定是否可以自动化。>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。