.NET Core DBSchemas не обнаружены при обращении к DLL - PullRequest
0 голосов
/ 27 июня 2019

У меня есть 2 приложения с именами ManagementStudio и DocumentStudio.DocumentStudio ссылается на ManagementStudio через свои скомпилированные библиотеки.Однако, когда я вхожу через DocumentStudio, я получаю сообщение об ошибке, запрашивающее IdentityUserClaim.Затем я приступил к созданию таблицы IdentityUserClaim, которая выглядела как этот ManagementStudio.IdentityUserClaim.

Однако это не сработало так же, как DocumentStudio по какой-то причине не распознает схему ManagementStudios.

Я также добавил аннотацию над всеми моими классами и в OnModelBuilding, указав его схему.Я все еще получаю ту же ошибку.

Единственный раз, когда она работает, это если я полностью удаляю схему ManagementStudios.Я не уверен, почему это происходит, но пока это единственный обходной путь?

Основное место, где эта ошибка происходит при входе в систему:

var claimsPrincipal = await _signInManager.CreateUserPrincipalAsync(user);

Почему-то в разделе «Заявки» постоянно просят таблицу без схемы.Это не проблема для ManagementStudio, который использует тот же метод для входа в систему, но для DocumentStudio, который является другим приложением, я получаю ошибки.

Возможно ли использовать схему БД для элементов идентификации и позволить другим приложениям ссылаться на вас?

Я также заметил, что у меня есть дубликаты таблиц для похожих элементов с именами IdentityUserRole и IdentityUserClaim.Я пытался объединить их в этом вопросе, но это только дало мне больше проблем:

.NET Core, как переопределить / расширить IdentityUserRole и IdentityUserClaim

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...