Entity Framework DB first - таблица ссылок, соединяющая две внешние таблицы - PullRequest
0 голосов
/ 26 ноября 2018

Текущий проект сначала использует DB Entity Framework.Мне было дано требование хранить учетные данные для доступа к сторонним сайтам.Структура сущности выглядела бы примерно так:

public class ThirdParty
{
    int Id { get; set; }
    string Name {get; set;}
    string RootUrl { get; set;}
}

public class ThirdPartyCredential
{
    int Id { get; set; }
    int ThirdPartyId { get; set; }
    string Username { get; set; }
    string Password { get; set; }

    // additional FK's
}

"Дополнительные" ключи - вот где я борюсь.У нас есть две другие таблицы с именами Account и Organisation: каждая учетная запись принадлежит одной организации.Но учетные данные могут существовать на или на уровне учетной записи или организации.Мне нужна моя таблица ThirdPartyCredential для связи с обоими.

Я не помню, чтобы это делалось в DB-first раньше.Напомню, что сначала в коде вы можете построить что-то в этом духе, унаследовав от абстрактного класса, получив в результате таблицу ссылок со столбцом «Дискриминатор».Но я не вижу, как сначала скопировать это в БД?

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