0
엔티티 프레임 워크에 0..N 등 같은 MS SQL Server 테이블 구조 : 0으로 레코드를 추가하는 방법 : 우리는이 5
Table Org {
Id Int
Name Varchar(50)
}
Table Request {
Id Int
Name Varchar(50)
OrgId int Not Null
}
우리의 모델
는 다음과 같이 :public class Org
{
public int Id { get; set;}
public string Name { get; set;}
public List<Request> Requests { get; set;}
}
public class Request
{
public int Id { get; set;}
public string Name { get; set;}
public int OrgId { get; set;}
}
그리고 우리의 구성은 같다 :
public class RequestConfiguration : EntityTypeConfiguration<Request>
{
public RequestConfiguration()
{
HasRequired(o => o.Org)
.WithMany(o => o.Requests)
.HasForeignKey(o => o.OrgId);
}
}
나는 새로운 요청 인스턴스를 만들고, 그것으로 조직을 할당 갈 때마다, 그것은 조직의 TABL에 새 레코드를 생성 e - 상관없이. 동일한 dbcontext에 있습니다. 구성에서 다양한 매핑을 시도했지만 동일한 결과가 나타납니다. 내가 도대체 뭘 잘못하고있는 겁니까?
감사합니다.
아, 조직 측의 연결이 누락되었습니다. 고맙습니다! – TheNerd