2011-03-22 4 views
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; } 
} 

(ORM 디자이너를) edmx 사용하고 있지 않다 및 기타 단체는 말할 수 것은 EF는 복합 키에 참여하는 사람의 한 속성을 사용하여 연결을 지원하지 않습니다

public class CreditRegistry 
     { 
public int CreditRegistryId {get;set;} 
} 

답변

0

입니다.
이 시나리오를 구현할 수 있는지 확실하지 않습니다.