Я пытался установить соединение двух схем в моем приложении.
Я объясню вам: у меня есть приложение, которое использует свои собственные таблицы, поэтому я создал таблицы с миграцией и моделями и DbContext
, затем я разместил таблицы в базе данных SQL Server, в которой есть другиесхемы из других приложений и все ок.Одно приложение подключается и получает данные.
Но мое приложение должно быть подключено к одной из других схем, которые есть в моей базе данных SQL Server, другая схема имеет ту же строку подключения, потому что они находятся на одном сервере.
Я также написал контекст в 2 дБ в startup.cs / ConfigureServices
services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(_config.GetConnectionString("TrialOrdersConnectionString"), x => x.MigrationsHistoryTable("__MyMigrationsHistory", "trials")));
services.AddScoped(p => new ApplicationDbContext(p.GetService<DbContextOptions<ApplicationDbContext>>()));
//services.AddDbContext<AppDbContext_serie>(options => options.UseSqlServer(_config.GetConnectionString("Serie0ConnectionString")));
Но, конечно, поскольку у меня на самом деле нет applicationDbContext
другой схемы, она не распознается.
Я попытался повторить контекст базы данных приложения другой схемы, чтобы получить модели и вызвать их, но в моей миграции он снова создает базу данных :( и я этого не хочу.
IЯ использую .Net Core и Angular.