我正在使用 Oracle 11g 数据库。在数据库和索引器中创建的许多表应用于主键。之后我使用 Entity Framework 5.0 连接数据库。问题是,当我在表中保存任何记录时,它不会发送自动递增值的主键。
public HttpResponseMessage PostCategory(TBLCATEGORY tblcategory)
{
if (ModelState.IsValid)
{
db.TBLCATEGORies.Add(tblcategory);
db.SaveChanges();
int32 ID=tblcategory.ID;
return ID;
}
}
它返回 ID = 0;还有一件事,在 oracle 中创建任何整数列时,它在实体框架中显示十进制。