实体框架数据库优先-连接到两个外部表的链接表

时间:2018-11-26 17:26:18

标签: entity-framework

当前项目首先使用Entity Framework DB。我已经获得了一项要求,其中涉及存储对第三方站点的访问凭据。实体结构看起来像这样:

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
}

“附加”键是我努力的地方。我们还有另外两个表,分别称为AccountOrganisation:每个帐户都属于一个组织。但是凭据可以在帐户或组织级别的 中存在。我需要我的ThirdPartyCredential表链接到两者。

我不记得以前在DB-first中这样做过。我记得在Code中,您可以通过从抽象类继承而沿这些方式构建一些东西,从而生成带有“ Discriminator”列的链接表。但是我看不到如何首先在数据库中复制它?

0 个答案:

没有答案