.net核心身份是否可以与localdb一起使用?

时间:2020-06-25 10:01:45

标签: sqlite asp.net-core identity localdb

我编写了一个ASP Net Core Web Spa React应用程序

当我使用defatult sqlite模板提供的dotnet new react db时,一切正常。 但是,当我尝试迁移数据库以重新组织几列时,它说drop columns is not supported by "sqlite"。 因此,我决定使用MSSQLLocalDb实例。

我做了什么

  1. 已删除的app.db sqlite文件。
  2. 已安装NuGet软件包Microsoft.EntityFrameworkCore.SqlServer Version="3.1.4"
  3. 更改的默认连接字符串和上下文创建,如下所示:

enter image description here

  1. dotnet ef migrations add initial
  2. dotnet ef database update
  3. dotnet ef migrations add second-以防万一
  4. dotnet ef database update

数据库创建成功。现在我面临一个问题。我无法向数据库添加任何身份角色。 因此,我无法向任何用户添加任何角色。 这是我在add-role方法中遇到的异常:

enter image description here

我做错了什么?也许有一种使用其他数据库类型的正确方法,而不是默认的react模板提供的sqlite不会破坏身份机制吗?

我的DbContext:

enter image description here

0 个答案:

没有答案
相关问题