Как использовать пользователя идентификации в модели другого DBContext (ASP.NET Core)?C#

Место общения программистов C#
Ответить
Anonymous
 Как использовать пользователя идентификации в модели другого DBContext (ASP.NET Core)?

Сообщение Anonymous »

Я пишу простое приложение для управления отношениями между некоторыми объектами:
  • Администратор приложения
  • Бизнес-администратор (управляющий кинокомпанией)
  • Режиссер фильма
Есть и другие субъекты например, фильм, соглашение (между компанией и режиссером) и т. д., но я не буду называть их по отдельности. один.
Потому что мой вопрос звучит так:
в соответствии с соглашением бизнес-администратор (или администратор приложения) создает экземпляр директора, который может не еще не зарегистрировался в приложении через ASP.NET Core Identity. Значит, они еще не являются пользователем удостоверения. Поскольку приложение в основном обслуживает кинокомпанию, а не режиссеров, для кинокомпании важно иметь возможность отслеживать все соглашения, режиссеров, фильмы и т. д.
Идентификация пользователей, роли и т. д. сохраняются в базе данных через ApplicationDbContext.
Другие объекты бизнес-домена, такие как режиссер, фильм и т. д., сохраняются в другой базе данных через DomainDbContext.< /p>
Как мне справиться с логикой, которую я объяснил выше? Я имею в виду, как связать директора с пользователем удостоверения, когда они регистрируются через ASP.NET Core Identity в приложении?
Я вроде новичок, поэтому объясните, верна ли моя логика во-первых, и если да, помогите мне реализовать это.
Заранее спасибо!
Я только что подумал о том, чтобы связать такое поле, как Электронная почта между директорами и пользователями личных данных и на основе этого решить, может ли директор является экземпляром ApplicationUser или нет. Я пытался зарегистрировать службу для обработки этой логики, но думаю, это не то, что мне нужно. Также после того, как я добавил

Код: Выделить всё

public ApplicationUser User { get; set; }
Мою модели директора и попытался сделать миграцию, я понял, что миграция создает целую новую таблицу для пользователей идентификации в Domaindbcontext , что, очевидно, не то, что должно быть Посмотрите. Я забыл упомянуть, что использую рабочий процесс-в первом коде, и я полностью запутался 😁

Подробнее здесь: https://stackoverflow.com/questions/793 ... p-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»