我想要做的是以下幾點。我有一個包含私鑰ProductID的表,產品。而不必在插入的SQL Server自動遞增的ProductID的,我想增加它的DataContext的分部方法「InsertProduct」:自動遞增LINQ to SQL DataContext中的主鍵「插入」部分方法
Partial Public Class MyDataContext
Private Sub InsertProduct(ByVal instance As Product)
Dim id As Integer = Me.Products.Max(Function(p As Product) p.ProductID) + 1
instance.ProductID = id
Me.ExecuteDynamicInsert(instance)
End Sub
End Class
然而,插入第一個產品實例時,這纔有效。當試圖插入第二個實例時,檢索到的ID與第一個相同,我在這裏丟失了一些明顯的東西嗎?