0
私はasp.netのMVC3アプリケーションを開発していると私は、エンティティに複合キーと外部キー
このエンティティを次しているが、複合キーを持っている(CreditRegistryIdとAccoubntありませんが、主キーです)。 CreditRegistryIdも外部キーです。複合キーと外部キーをどうやって作ることができますか?私はEF 4.1からDbContext APIを使用しています。私は
[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; }
}
と他のエンティティは、EFが複合キーに参加するものの唯一つのプロパティを使用して関連付けをサポートしていません
public class CreditRegistry
{
public int CreditRegistryId {get;set;}
}