내 Windows Phone 범용 애플리케이션에서 sqlite 용 sqlite-net을 사용하고 있습니다. 테이블 및 열 속성을 사용하여 다음과 같은 클래스를 사용하고 비동기 연결을 사용하여 sqlite에 데이터를 모두 추가합니다. 잘 작동하지만 Id 열이 기본 키가 아닌 자동 증가되지 않습니다. 다른 누구도이 문제에 직면 해 있습니까? 다음은 내 코드입니다.AutoIncrement가 sqlite-net과 작동하지 않습니다. Windows phone 범용 앱
[Table("Account")]
public class Account
{
[PrimaryKey, AutoIncrement]
[Column("Id")]
public int Id { get; set; }
[Column("FirstName")]
public string FirstName { get; set; }
[Column("LastName")]
public string LastName { get; set; }
[Ignore]
public string FullName { get; set; }
}
SQLite.SQLiteAsyncConnection conn = new SQLite.SQLiteAsyncConnection("database.sqlite");
var result = await conn.CreateTableAsync<Account>();
var _accountList = new Account();
_accountList.FirstName = "Name 1";
_accountList.LastName = "------------";
var result1 = await conn.InsertAsync(_accountList);
_accountList = new Account();
_accountList.FirstName = "Name 2";
_accountList.LastName = "------------";
result1 = await conn.InsertAsync(_accountList);
var list = await conn.Table<Account>().ToListAsync();
var item = list;
테이블을 읽을 때 모든 레코드에 대해 항상 0입니다. 이 문제를 해결할 방법이 있습니까?
정확히 무엇이 필요한가요? –