在尝试使用下面的代码添加其他记录之前,我正在尝试检查primary key
是否存在。我知道该表的pk为15,因此if
语句应为true,但代码不起作用。 if
语句为false,我在submitchanges()
上收到错误,说我无法添加重复键。这是检查pk是否存在的最佳方法,如果是,那么代码有什么问题?
'check if an existing PK exists
Dim lkup = From z In DATA.MONTE_CARLOs
Where z.ID = 15
Select z
If lkup.Any() = False Then
DATA.BOOKs.InsertOnSubmit(newBOOK)
End If
DATA.SubmitChanges()