我正在将我的项目文件转换为这种新颖而闪亮的VS 2017项目格式。我首先用此内容替换
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>library</OutputType>
<TargetFramework>net472</TargetFramework>
</PropertyGroup>
</Project>
然后我慢慢添加Assemblies和Nuget包,然后全部编译。但是如何处理我的所有迁移?我大约有400个。是否需要将所有这些都添加为嵌入式资源?
答案 0 :(得分:0)
您无需执行任何操作。
迁移是代码文件,因此需要进行编译。根据{{3}}文档,默认情况下,所有代码文件都包含在编译中。
当然,如果您尝试使用新格式向项目添加迁移,您将发现csproj文件中没有任何变化。
答案 1 :(得分:0)
好吧。实际上,您需要做一些事情,以使诸如Update-Database
或DbMigrator
类的命令正常工作。至少那是我为EF6项目要做的。
<PropertyGroup>
<EmbeddedResourceUseDependentUponConvention>true</EmbeddedResourceUseDependentUponConvention>
</PropertyGroup>
然后使其生效,您需要将实体框架升级到至少6.3版本