最近、Android 7.0 SQliteの問題のためSQLite.NETからSQLite-net-pclに移動しました。SQLite-net-pcl - 常にIDを0として返す(Xamarin)
私はすべての私のライブラリを更新しているし、すべての挿入に関してうまく機能している過程で/ドロップなど
私が持っている唯一の問題は、私がDBからアイテムを取り出すたびに、それは常に持っているということですこれは、アイテムの更新に問題を引き起こしています。以前誰かがこの問題を抱えていましたか?
[SQLite.PrimaryKey, SQLite.AutoIncrement]
public int ID { get; set; }
public string objectId { get; set; }
public DateTime createdAt { get; set; }
public DateTime updatedAt { get; set; }
public string Title { get; set; }
ありがとうございます。
'AutoIncrement'主キーで' InsertOrReplace'を使用していないことを確認してください。常にid 0のitemを上書きし、新しいitemを挿入しません。 – redent84
さらに、私はSQLite-Net名前空間が 'SQLiteだと思います。あなたのサンプルで 'SQLite'を使用していますが、主キー属性が認識されていない可能性があります。 – redent84
また、あなたの 'ID'をヌル可能にしてください。 'public int? ID {get;セット; } ' – SushiHangover