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 は、挿入の代わりに 00000000-0000-0000-0000-000000000000 の primkey を使用した更新です。したがって、新しいレコードが挿入されることはありません。
有効な GUID を持つ既存のオブジェクトがある場合、更新と削除はすべて正しく機能します。
セーブケースで何が間違っていますか?