发布:2023/12/7 15:16:00作者:大数据 来源:大数据 浏览次数:680
问题描述:
最近研究了一段时间.netcore dbfirst,新建类库用来生成实体模型,执行命令总是提示 未找到与命令“dotnet-ef”匹配的可执行文件,根据网上的解决办法引用 Microsoft.EntityFrameworkCore.Tools 问题依旧不能得到解决。
解决办法:
右击项目弹出菜单点击编辑***.csprog,增加如下配置。将<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />添加到itemgroup结点中。
1 2 3 4 |
<ItemGroup> <span style="color: #ff0000;"><DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /></span> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> </ItemGroup> |
然后
或者(cmd到项目文件下效果一样),执行命令dotnet ef即可
还有另一种办法实现code first迁移,那就是利用vs2017工具->Nuget程序包管理->程序包管理控制台
PM>
执行如下命令:
enable-migrations
add-migration foo
update-database
关于名字foo,就是给要迁移的数据进行起个标识名字
© Copyright 2014 - 2025 柏港建站平台 ejk5.com. 渝ICP备16000791号-4