엔티티 프레임 워크를 사용하고 있습니다.작업자를 삽입 할 때 중복 된 상태 행
노동자를 삽입하기 위해class Worker {
public virtual long workerId {get;set;}
public virtual string name {get;set;}
public virtual long statusId {get;set;}
public virtual Status status {get;set;}
}
, 나는 이름, 상태 ID, 심지어 상태를 채우기 (탐색 속성 : 나는 탐색 속성과 작업자 POCO이
Worker(workerId, name, statusId)
: 나는 노동자 테이블이)와 관련 값을 비교합니다. 그러나 작업자 만 삽입하는 대신 상태를 삽입하고 동일한 상태에 대한 새 행을 만듭니다 (statusId와 상태 개체 내부의 ID를 채우더라도). 이 기록을 삽입 않는 이유
? ..
상태 ID를 올바른 것으로 설정했습니다. –
statusId를 설정하거나 DB에서 상태 개체를 가져 오는 중 하나를 시도해보십시오. id를 설정하지 말고 동일한 id를 가진 새로운 상태 객체를 할당하십시오. –