Как я могу создать связь для таблиц, созданных с двумя контекстами? (Миграция) - PullRequest
0 голосов
/ 01 августа 2020

Я использую отдельный контекст для идентификации и других операций с таблицами (я использую 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, он воссоздает таблицу идентификаторов при выполнении миграции. Как я могу создать связь для таблиц, созданных с двумя контекстами?

...