我正在尝试使用ASP。网络核心身份。在中。Net Framework,要构建IdentityDBContext,我可以通过DBConnection(请参阅链接(。
https://learn.microsoft.com/en-us/previous-versions/aspnet/dn468085(v=vs.108(
我想用。网络核心身份。问题是中的IdentityDBContext。Net Core没有具有DBCOnconnection的构造函数。有没有一种方法(解决方法(可以将IdentityDBcontext与DBConnection联系起来?
在asp.net核心中,有两种连接数据库的方式。
第一种方式:
public class ApplicationDbContext : IdentityDbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true");
}
}
注册服务:
services.AddDbContext<ApplicationDbContext>();
第二种方式:
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer("Server=(localdb)\mssqllocaldb;Database=DatabaseName;Trusted_Connection=True;MultipleActiveResultSets=true"));