최근 안드로이드 7.0 SQlite 문제로 인해 SQLite.NET에서 SQLite-net-pcl로 옮겼습니다.SQLite-net-pcl - ID를 항상 0으로 반환 함 (Xamarin)
내 모든 라이브러리를 업데이트하고 모든 삽입에 관해서 잘 작동하는 과정에서/드롭 등
내가 가진 유일한 문제는 내가 DB에서 항목을 검색 할 때마다이 항상있다이다 ID가 0입니다. 이로 인해 항목을 업데이트하는 데 문제가 발생했습니다. 누구든지 전에이 문제가 있었습니까?
[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의 항목을 무시하고 새로운 항목을 삽입하지 않습니다. – redent84
또한 SQLite-Net 네임 스페이스는'SQLite '라고 생각합니다.Net'을 사용하는 경우'SQLite'를 사용하고 있습니다. 아마 기본 키 속성이 인식되지 않을 수도 있습니다. – redent84
또한 'ID'를 nullable로 설정하십시오. 'public int? ID {get; 세트; }' – SushiHangover