Как определить несколько ключей в EntityFrameWorkClass C # - PullRequest
0 голосов
/ 02 сентября 2011
[Table("Table_UserImages")]
public class UserImage
{
     [Key, Column("UserID")]
     public Nullable<Guid> UserID { get; set; }
     [Key, Column("ImageID")]
     public Nullable<int> ImageID { get; set; }  
}

Оба столбца являются первичными ключами но модель принимает только один ключ за раз, тогда как я могу это преодолеть? есть какое-то решение? поделитесь пожалуйста?

1 Ответ

3 голосов
/ 02 сентября 2011

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

Чтобы описать это в EF, вам также необходимо определить порядок столбцов для ключей.Как это:

[Table("Table_UserImages")]
public class UserImage
{
    [Key, Column("UserID", Order=0)]
    public Guid? UserID { get; set; }
    [Key, Column("ImageID", Order=1)]
    public int? ImageID { get; set; }  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...