Entity Framework: внешний ключ как часть составного ключа - PullRequest
0 голосов
/ 28 мая 2018

У нас есть требования, в которых мы обязаны использовать внешний ключ как часть составного ключа в другой таблице.например,

Public Primary_Class{
    public int pkey{get; set;}
    public string Misc{get; set;}
}


Public dependent_Class{
    *public int dkey {get; set;} /*Column 1 of Primary key*/
    public int pkey{get; set;}  /*Cloumn 2 of PK as well as FK to Primay_Class*/

    pubic string data{get; set;}
}

Может, мне помочь достичь этого в Entity Framework 6.0

1 Ответ

0 голосов
/ 29 мая 2018

Похоже, вы когда-либо пытались, но я все же отвечаю.

В Entity Framework вы можете добиться этого, используя Entity Framework Code Первые аннотации данных .

Вот полное решение:

public class Primary_Class
{
    [Key]
    public int pkey { get; set; }
    public string Misc { get; set; }
}
public class dependent_Class
{
    [Key]
    public int dkey { get; set; } //*column 1 of Primary key*/

    [ForeignKey("Primary_Class")]
    [Column(Order = 1)]
    public int pkey { get; set; }  //*Cloumn 2 of PK as well as FK to Primay_Class*
    public string data{get; set;}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...