我正在使用Entity Framework Core和.NET Core 2.1。我正在尝试从 Windows 上的包管理器控制台运行 EF 设计器,但出现以下错误:
System.ArgumentException:字符串参数 'storeTypeName' 不能为空。
这是导致上述错误的命令:
Scaffold-DbContext "Filename=switches.db" Microsoft.EntityFrameworkCore.Sqlite -OutputDir Models
我已经尝试使用.db
文件的完整路径,但我得到了相同的结果。
这是因为您的一个表具有未定义类型的列。它在即将推出的版本 2.2(目前在 nuget 上的预览版中可用(中修复 https://github.com/aspnet/EntityFrameworkCore/issues/13531