Scaffold-DbContext 不适用于 SQLite



我正在使用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

最新更新