Я занимаюсь разработкой приложения asp.net MVC3, и у меня есть следующая сущность
Эта сущность имеет составной ключ (CreditRegistryId и Accoubnt No являются первичными ключами). CreditRegistryId также является внешним ключом. Как я могу сделать составной ключ и внешний ключ. Я использую DbContext API из EF 4.1. Я не использую edmx (конструктор ORM)
[Table("tbaAccount")]
public class Account
{
[Column(Name="Creditor Registry ID")] // PK FK
public int CreditRegistryId {get;set;}
[Column(Name = "[Account No]")] //PK
public int AccountNo { get; set; }
[Column(Name = "[Date Opened]")]
public DateTime DateOpened { get; set; }
[ForeignKey("tblAccountStatus")]
[Required]
[Column(Name = "Account Status ID")] // FK
public int AccountStatusId { get; set; }
[Required]
[Column(Name = "Date First Reported")]
public DateTime DateFirstReported { get; set; }
[Required]
[Column(Name = "Credit Limit")]
public double CreditLimit { get; set; }
[Required]
public double Balance { get; set; }
}
и другие сущности, скажем,
public class CreditRegistry
{
public int CreditRegistryId {get;set;}
}