0
기본 aspnet_Membership 스키마로 EF5를 사용하고 있습니다.엔티티 Framwork 매핑 일대일 Aspnet_Membership 테이블
aspnet_Membership 테이블을 참조하는 외래 키가있는 사용자 지정 사용자 개체가 있습니다.
사용자 개체의 외래 키가 호출 'AspnetID'
나는 유창 API이 일대일 관계를 매핑 할 필요가하지만
객체는 다음과 같이 운이없는 오전 :
public class aspnet_Membership
{
[Key]
public Guid UserId { get; set; }
public string Email { get; set; }
public DateTime CreateDate { get; set; }
public aspnet_Users aspnet_User { get; set; }
public User User { get; set; }
}
public class User
{
public int UserID { get; set; }
[MaxLength(50)]
public string FirstName { get; set; }
[MaxLength(50)]
public string LastName { get; set; }
public Guid AspnetID { get; set; } //This is the foreign key referencing aspnet_Membership
public virtual aspnet_Membership Aspnet_Membership { get; set; }
}
나는이 시도 :
modelBuilder.Entity<User>().HasRequired(u => u.Aspnet_Membership).WithOptional(u => u.User);
을하지만 내가 필요로하는 것을 알고있다 외래 키 이름을 어떻게 맵핑하는지 ... 어떤 아이디어?
WithOptional()의) WithRequiredPricipal을 (사용해야합니다 잘못된 열 이름 ' – stephen776
내가있는 사용자 ID 속성에 사용자 개체에 AspnetID지도 할 필요가 User_UserID aspnet_Membership. EF가 Users 테이블의 외래 키 제약 조건을 기반으로이 관계를 유추해야합니까? – stephen776
또한 모든 aspnet_Membership 객체는 User 객체와 관련되어 있지 않습니다.이 솔루션은 내가 누락 된 것이 아니라면 .... 하지만 모든 사용자는 aspnet_Membership 관계가 필요합니다. – stephen776