.net core 从Visual studio代码(omnisharp)分析中排除EF核心迁移
我有一个使用.net core 从Visual studio代码(omnisharp)分析中排除EF核心迁移,.net-core,visual-studio-code,entity-framework-core,omnisharp,entity-framework-core-migrations,.net Core,Visual Studio Code,Entity Framework Core,Omnisharp,Entity Framework Core Migrations,我有一个使用.Net Core和EF Core的项目。我正在用VisualStudio代码开发这个项目。项目发展很快,创建了大量迁移。每次迁移都会创建元数据文件(*.Designer.cs),与迁移本身相比,该文件非常庞大。我注意到,项目迁移越多,与代码加载时间和总体响应速度相比,速度越慢。我的猜测是c#analyzer-Omnisharp试图分析*.Designer.cs文件,这需要时间和CPU资源。这些文件是自动生成的,从代码分析的角度来看完全无用。此外,迁移项目是源代码中迄今为止最大的项目
.Net Core
和EF Core
的项目。我正在用VisualStudio代码开发这个项目。项目发展很快,创建了大量迁移。每次迁移都会创建元数据文件(*.Designer.cs
),与迁移本身相比,该文件非常庞大。我注意到,项目迁移越多,与代码加载时间和总体响应速度相比,速度越慢。我的猜测是c#analyzer-Omnisharp试图分析*.Designer.cs
文件,这需要时间和CPU资源。这些文件是自动生成的,从代码分析的角度来看完全无用。此外,迁移项目是源代码中迄今为止最大的项目
我想从Omnisharp分析中排除迁移项目(或至少*.Designer.cs
文件)。有什么办法吗
详细信息:
- MyProject.Api
- ...
- Startup.cs
- MyProject.Api.csproj
- MyProject.DatabaseMigration
- Migrations
- 2020..01_MyMigration.cs
- 2020..01_MyMigration.Designer.cs
- MyProject.DatabaseMigration.csproj
- MyProject.RandomDomain
- ...
- MyProject.RandomDomain.csproj
- MyProject.sln
- 操作系统:Windows 10
- VS代码版本:1.46.1
- EF核心版本:2.2.3
- EF核心迁移在
- MyProject.Api
- ...
- Startup.cs
- MyProject.Api.csproj
- MyProject.DatabaseMigration
- Migrations
- 2020..01_MyMigration.cs
- 2020..01_MyMigration.Designer.cs
- MyProject.DatabaseMigration.csproj
- MyProject.RandomDomain
- ...
- MyProject.RandomDomain.csproj
- MyProject.sln
经过深思熟虑的解决方案:
- MyProject.Api
- ...
- Startup.cs
- MyProject.Api.csproj
- MyProject.DatabaseMigration
- Migrations
- 2020..01_MyMigration.cs
- 2020..01_MyMigration.Designer.cs
- MyProject.DatabaseMigration.csproj
- MyProject.RandomDomain
- ...
- MyProject.RandomDomain.csproj
- MyProject.sln
- .-我尝试了很多模式,但项目仍然很成功。我还发现这似乎不起作用(非常悲伤),也许有人让它起作用了
- 这将防止在新服务器上执行旧迁移
- 这是我发现的唯一可行的选项,但它需要不时重复(随着新迁移的不断创建),还需要手动连接到生产数据库并清理
表,这不太好\uu EFMigrationsHistory