0
它們是否在SubmitChanges中分配?或者當創建一個新對象時?如果後者,我會想象會有碰撞?何時分配LinqToSql實體標識?
它們是否在SubmitChanges中分配?或者當創建一個新對象時?如果後者,我會想象會有碰撞?何時分配LinqToSql實體標識?
如果id字段是自動生成的(identity/guid)字段,則在將記錄插入到數據庫中時分配id。 LINQToSQL在插入後執行選擇以獲取分配的值並在對象中更新它。只要您不打開允許標識插入,就不會使用標識列進行衝突。如果id不是自動生成的,那麼您將負責創建id並確保沒有碰撞。