我正在開發一個應用程序在Xamarin型PCL,我的數據庫結構,我想使用SQLite的,但我有以下的疑慮......SQLite的Xamarin PCL
當進入我的數據庫記錄,它採用ID = 0,在我的數據模型使用
[PrimaryKey, AutoIncrement] Public int ViolationID {get; set; }
而且還在,我進入零註冊表中,我不知道我做錯了......或者這是一個錯誤在SQLite.NET-PCL包中?
如何驗證這些記錄是否真的被輸入?我在我的代碼
public class DataAccess : IDisposable { private SQLiteConnection connection; public DataAccess() { var entity = DependencyService.Get<IEntity>(); connection = new SQLiteConnection(entity.Plataforma, System.IO.Path.Combine(entity.DirectorioBD, "Infraccions.db3")); connection.CreateTable<Infraccion>(); } public void InsertInfraccion(Infraccion infraccion) { connection.Insert(infraccion); } public void UpdateInfraccion(Infraccion infraccion) { connection.Update(infraccion); } public Infraccion GetInfraccion(int InfraccionID) { return connection.Table<Infraccion>().FirstOrDefault(c => c.InfraccionID == InfraccionID); } public List<Infraccion> GetInfraccions() { return connection.Table<Infraccion>().OrderBy(c => c.MotivoID).ToList(); } public void DeleteInfraccion(Infraccion infraccion) { connection.Delete(infraccion); } public void Dispose() { connection.Dispose(); } }
應該在我的手機上創建一個名爲Infraccions.db3表?
謝謝您的留言...
我找不到.db3文件,你是以隱藏的方式創建它?如果是這樣......我如何獲得公共模式?對我有幫助 –
您使用哪款手機? –
阿爾卡特Pixi 4 @Ziyad –