1
Oracle 11に対してEF6データベースを使用しています。データベースのシーケンスを使用して、トリガーによってテーブルIDが生成されます。エンティティIDの追加方法Entity Framework 6 Oracle 11
EFを使用してエンティティを追加すると、IDは期待どおりに取り戻されません。何か問題がありますか?
using (var Context = new Context())
{
Context.DATASETS.Add(datasetToAdd);
Context.SaveChanges();
}
datasetToAdd.ID
は入力されません。
Oracle 11にはID列がなく、IDは挿入時にトリガーによって生成される主キーであり、ID値はシーケンスから得られます。 – Mina