내 기본 테이블에 이미 일부 등록 ID = 5가 있습니다. 특수 테이블에 동일한 ID를 추가하려면 어떻게해야합니까?상속 - 그냥 특수 테이블에 레코드 삽입
예 : 나는 기본 테이블에 어떤 값을 삽입
BaseTable
ID INT
Name Varchar(100)
DerivedTable
ID INT
Test BIT
Context.BaseTable.Add(new BaseTable(){ Name = '123' });
Context.SaveChanges();
ID는 5
가 지금은 전문 값을 추가 할 것입니다
Context.DerivedTable.Add(new DerivedTable(){ ID = 5, Test = 1 });
Context.SaveChanges();
It did not work, linqpad가 SQL에 새로운 BaseTable 레지스터를 만들려고한다는 것을 보여줍니다.
이 문제를 해결할 수있는 방법이 있습니까?
당신이 (그것이 아마도 모델의 추상 클래스이어야한다)는 별도로 기본 테이블에 삽입해서는 안
'테이블 당 유형'으로 매핑 했습니까? – Eranga
@Eranga 내가 상속 된 테이블로 매핑 됨 – Alexandre