【问题标题】:When are LinqToSql Entity Id's assigned?LinqToSql 实体 ID 何时分配?
【发布时间】:2009-04-15 21:13:51
【问题描述】:

他们是在 SubmitChanges 分配的吗?或者当一个新对象被创建时?如果是后者,我想会有碰撞?

【问题讨论】:

    标签: linq-to-sql


    【解决方案1】:

    如果 id 字段是自动生成的(身份/guid)字段,则在将记录插入数据库时​​分配 id。 LINQToSQL 在插入后执行选择以获取分配的值并在对象中更新它。只要您不打开允许身份插入,使用身份列就不会发生冲突。如果 id 不是自动生成的,那么您将负责创建 id 并确保没有冲突。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 1970-01-01
      相关资源
      最近更新 更多