我想開發使用Xamarin形式的物流應用程序,有一箇中央數據庫存儲來自多個倉庫的數據。 我想只通過與特定倉庫相關的數據獲得我的設備的脫機同步功能。 (見Jpg)xamarin離線數據同步與過濾器
有沒有我可以用作指南的框架或樣本?
問候
我想開發使用Xamarin形式的物流應用程序,有一箇中央數據庫存儲來自多個倉庫的數據。 我想只通過與特定倉庫相關的數據獲得我的設備的脫機同步功能。 (見Jpg)xamarin離線數據同步與過濾器
有沒有我可以用作指南的框架或樣本?
問候
有幾樣在那裏:
Xamarin進化2016應用程序由詹姆斯Montemagno
取決於Azure作爲後端,但即使您不想使用它,它也是一個很好的示例。
藤與SQL數據庫
這並不一定後端但它是一個很好的例子,如何使用的SQLite數據庫來存儲數據供脫機使用。
待辦事項後端
版本與不同的後端例如天青,WCF,ASMX,... 但沒有離線同步
任何想法如何篩選我從中央數據庫同步的數據? (以防萬一我不希望桌面的所有內容都與我的手機同步) –
Matteo,請參閱下面的答案。 –
利瑪竇, 你可以實現一個服務器擴展這樣
public static class ItemExtensions
{
public static IQueryable<WarehouseItem> WarehouseFilter(this IQueryable<WarehouseItem> query, string WarehouseId)
{
return query.Where(item => item.WarehouseId.Equals(WarehouseId));
}
}
,然後實現它作爲
public IQueryable<WarehouseItem> GetAllWarehouseItems()
{
return Query().WarehouseFilter(WarehouseId);
}
public SingleResult<WarehouseItem> GetWarehouseItem(string id)
{
return new SingleResult<WarehouseItem>(Lookup(id).Queryable.WarehouseFilter(WarehouseId));
}
一阿德里安霍爾在線教程 https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure
希望它有幫助!
有關https://forums.xamarin.com/discussion/5719/sync-sqlite-with-sql-server-merge-replication的相關討論。 – hlovdal
嗨馬泰奧,我正在處理類似的問題,去年9月。我無法使用SQL(Azure或Standalone),並創建了我的同步過程。一團糟。如果您需要,我可以與您分享相同的信息。 – Enrico
@Enrico你可以在ishworkhnl [at] gmail [dot] com上與我分享你的代碼嗎?我還構建了xamarin.form應用程序,它需要在連接時進行離線數據存儲和同步。 –