Я использую отдельный контекст для идентификации и других операций с таблицами (я использую AppIdentityDbContext для идентификации и AnonymContext для других операций с таблицами).
StartUp
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<AnonymContext>(x => x.UseSqlServer(Configuration.GetConnectionString("SQLProvider"), y => y.MigrationsAssembly("Anonym.DataAccess")));
services.AddDbContext<AppIdentityDbContext>(x => x.UseSqlServer(Configuration.GetConnectionString("SQLProvider"), y => y.MigrationsAssembly("Anonym.DataAccess")));
...
...
Некоторые таблицы содержат UserId. Я использую сопоставление, чтобы использовать UserId в качестве внешнего ключа. Однако, поскольку я проделал эту операцию над AnomyContext, он воссоздает таблицу идентификаторов при выполнении миграции. Как я могу создать связь для таблиц, созданных с двумя контекстами?