私のベーステーブルには既にいくつかのレジスタID = 5があります。 特殊なテーブルに同じIDを追加するにはどうすればよいですか?継承 - 特殊なテーブルだけにレコードを挿入
例:私はベーステーブルの上にいくつかの値を挿入
BaseTable
ID INT
Name Varchar(100)
DerivedTable
ID INT
Test BIT
Context.BaseTable.Add(new BaseTable(){ Name = '123' });
Context.SaveChanges();
アイデンティティは5
は、今私は専門的な値を追加したいです
Context.DerivedTable.Add(new DerivedTable(){ ID = 5, Test = 1 });
Context.SaveChanges();
It linqpadはSQLが新しいBaseTableレジスタを作成しようとしていることを私に示しています。
これを回避する方法はありますか?
TKS
これらを 'テーブルごとのタイプ'としてマップしましたか? – Eranga
@Eranga私は継承されたテーブルとしてマップされました – Alexandre