簡體   English   中英

腳手架 Db Context 並自動刪除多余的 usings

[英]Scaffolding Db Context and automatically remove the redundant usings

在我們的項目中,我們使用 EF Core Db first 方法。 在我運行腳手架命令后:

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

在我們的 ASP.NET 核心應用程序中,根據現有的數據庫模式生成usings和實體模型,我注意到一些實體類得到了額外的冗余/未使用的使用。 這是一個例子,其中using System; 並使用System.Collections.Generic; 是多余的: 在此處輸入圖像描述

是否有任何選項可以不using s 生成這些冗余? 我在 ef 核心文檔中看不到任何相關內容......干杯

我不知道您可以傳遞給 EF 二進制文件的任何參數,這些參數將刪除未使用usings ,盡管鑒於這是易失性/生成的代碼,不刪除它們的影響可以忽略不計。

未使用usings可能會增加編譯時間,但不會對您的運行時產生影響。

不過,要嘗試回答您的問題,您可以創建一個清理這些生成文件的預構建腳本 - 我相信Power Commands Extension提供了這樣做的工具,但不確定這是否可以自動化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM