本文记录一些常见的使用 EF Core 的问题
版本太低
执行命令dotnet ef migrations add lindexi.github.io
显示下面代码
此问题要么 EF 版本不对,要么 SDK 版本太低,解决方法是更新 EF 和更新 SDK 版本
可以使用我的一个工具协助更新 EF 版本,这个工具能更新所有工具的版本,使用方法如下
- 通过下面代码安装
dotnet tool install -g dotnetCampus.UpdateAllDotNetTools
此后使用不用再次安装
- 通过下面代码更新所有工具
dotnet updatealltools
其次进入 https://dotnet.microsoft.com/ 下载安装最新版本的 SDK 就可以
代码构建不通过
使用 dotnet ef
第一件事就是执行构建,如果此时的代码构建不通过,那么自然失败
请在迁移失败时尝试用 dotnet build
看是否能构建通过
没有配置路径
如使用 Sqlite 需要在 ConfigureServices 里面先配置好数据库路径,如下面代码
否则会有如下提示
原文链接: http://blog.lindexi.com/post/dotnet-core-%E4%BD%BF%E7%94%A8-ef-%E8%BF%81%E7%A7%BB%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系。