【问题标题】:How to exclude Primary key while Insert in Entity Framework如何在实体框架中插入时排除主键
【发布时间】:2013-06-19 09:16:59
【问题描述】:

我有一张有很多列的表格。 主键是自动生成的。 当通过实体框架(.Add() 和 .SaveChanges())方法插入记录时,它应该忽略插入主键。我怎样才能做到这一点?

【问题讨论】:

    标签: entity-framework primary-key


    【解决方案1】:

    如果它在 DB 中的主键是 identity (),那么你不必担心自动增量 EF 会处理它,而如果它是你想要自动生成的主键以外的列,那么你可以使用[DatabaseGenerated(DatabaseGeneratedOption.Identity)] 在实体中。

    我会推荐你​​第一次创建实体,第二次添加然后保存。

    Var entity  = this.DataSet.Create();
    this.DataSet.Add(entity);
    this.dataContext.SaveChanges();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-29
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多