Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一张有很多列的表。主键是自动生成的。当通过实体框架(.Add() 和 .SaveChanges())方法插入记录时,它应该忽略插入主键。我怎样才能做到这一点?
如果它在 DB 中的主键是 identity () 那么你不需要担心自动增量 EF 会处理它,而如果它是你想要自动生成的主键以外的列,那么你可以使用[DatabaseGenerated( DatabaseGeneratedOption.Identity)]在实体中。
我会推荐你第一次创建实体,第二次添加然后保存。
Var entity = this.DataSet.Create(); this.DataSet.Add(entity); this.dataContext.SaveChanges();