我正在尝试使用 petapoco 将新对象保存到数据库中。我有一个使用 Guid 作为主键的对象。
这是对象主键属性的示例。
<PetaPoco.Column()> _
Public ReadOnly Property Primkey() As Guid Implements IStandardDocument.Primkey
Get
Return (_primkey)
End Get
End Property
这是保存方法的示例。
database.Save("Reservations", "Primkey", reservation)
生成的 sql 是 primkey 为 00000000-0000-0000-0000-000000000000 而不是插入的更新。所以永远不会插入新记录。
如果我有一个具有有效 guid 的现有对象,则更新和删除都可以正常工作。
我在保存案例中做错了什么?