当我使用defatult sqlite
模板提供的dotnet new react
db时,一切正常。
但是,当我尝试迁移数据库以重新组织几列时,它说drop columns is not supported by "sqlite"
。
因此,我决定使用MSSQLLocalDb
实例。
app.db
sqlite文件。Microsoft.EntityFrameworkCore.SqlServer Version="3.1.4"
dotnet ef migrations add initial
dotnet ef database update
dotnet ef migrations add second
-以防万一dotnet ef database update
数据库创建成功。现在我面临一个问题。我无法向数据库添加任何身份角色。 因此,我无法向任何用户添加任何角色。 这是我在add-role方法中遇到的异常:
我做错了什么?也许有一种使用其他数据库类型的正确方法,而不是默认的react模板提供的
sqlite
不会破坏身份机制吗?
我的DbContext: