Scaffold-DbContext不适用于SQLite

时间:2018-10-21 16:51:40

标签: c# entity-framework entity-framework-core

我正在使用Entity Framework Core和.NET Core 2.1。我试图从Windows上的Package Manager控制台运行EF设计器,但出现以下错误:

  

System.ArgumentException:字符串参数'storeTypeName'不能为空。

这是导致上述错误的命令:

Scaffold-DbContext "Filename=switches.db" Microsoft.EntityFrameworkCore.Sqlite -OutputDir Models

我已经尝试使用.db文件的完整路径,但是得到了相同的结果。

1 个答案:

答案 0 :(得分:1)

这是因为您的一个表具有未定义类型的列。即将发布的2.2版(当前在nuget预览版中提供)已修复该问题https://github.com/aspnet/EntityFrameworkCore/issues/13531