1

SqLite 上の ServiceStack.Net OrmLite で断続的にこの問題が発生しています。

私のモデル クラスは、プライマリ ID に Guid を使用しています。モデルが新しい場合、コードは保存する前にモデルに Guid.NewGuid() 値を設定します。

ブレークポイントを設定して、db.Save(myModel) の直前に myModel.Id が常に入力された一意の Guid であることを確認しました。ただし、テーブルにコミットされた値は NULL です。

データベースを作成した後、しばらくの間は値が正しく保存されているようですが、ID の NULL の保存が開始されます。私のコードはずっと同じことをしています。OrmLite は列を Null 不可の主キーとして作成するため、これは特に異常に思えます。

誰かがこの問題を見たことがありますか、または何が原因であるかを知っていますか? ありがとうございました。

4

1 に答える 1