当在一个项目中使用多个DbContext时,在DbContext的构造函数中,需要使用DbContextOptions<TContext> 作为参数,否则在运行时会出现错误:
The DbContextOptions passed to the GameDbContext constructor must be a DbContextOptions<GameDbContext>. When registering multiple DbContext types, make sure that the constructor for each context type has a DbContextOptions<TContext> parameter rather than a non-generic DbContextOptions parameter.
示例代码如下:
public GameSocialDbContext(DbContextOptions<GameSocialDbContext> options) : base(options)
{
}