我有一个 web api post 方法,可以在我的 Oracle 数据库的表中插入一个新行。我在使用作为序列值的表的主键时遇到问题。my_primary_key_seq.nextval
在实体框架中我该怎么做?目前,此代码有效,但当通过我们使用序列下一个值作为下一个主键的旧 .net 网络表单插入新行时,它将违反 PK 唯一约束。
decimal nextPK = context.FORMPPs.OrderByDescending(p => p.PPID).FirstOrDefault().PPID + 1;
item.PPID = nextPK;
context.FORMPPs.Add(item);
int result = context.SaveChanges();