如何解决脚手架 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;
是多余的:
是否有任何选项可以不生成这些多余的 using
?我在 ef 核心 documentation 中看不到任何相关内容...
干杯
解决方法
我不知道您可以传递给 EF 二进制文件的任何参数会删除未使用的 usings
,尽管鉴于这是易失性/生成的代码,不删除它们的影响可以忽略不计。
未使用的 usings
可能会略微增加编译时间,但不会对您的运行时产生影响。
不过,为了尝试回答您的问题,您可以创建一个预构建脚本来清理这些生成文件 - 我相信 Power Commands Extension 提供了一个工具来这样做,但不确定是否可以自动化。>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。