-1

我想为Windows平板电脑设计一个商业应用程序。应用程序的数据库应与云服务器同步[Azure/AWS]。但应用程序应该运行完美,没有互联网连接。连接时应将数据同步到服务器。同步应该也是两种方式。设计一个也可脱机运行的Windows 10/8.1平板电脑应用程序

直到现在我也碰到过这种解决方案 Using Offline Data With Azure Mobile Services

但我想知道

  • 我多少数据可以保存在我的sqlitelocalstore。这与sqlite支持的 相同。 [准确地说,我可以使用它在本地为LOB应用存储5GB数据 ]。
  • 有没有办法将表的几列同步到服务器?
  • 我可以在我的客户端代码中支持少量数据库事务吗?

有没有更好的方法来解决上述问题。

回答

0

我只能回答你关于Azure的移动服务的问题:

1)我们不实行超出SQLite的任何限制,所以只要您的设备有能力和SQLite支持它,那么你的罚款。

2)你只需要客户端上的列的子集?如果是这样,你应该使用DTO映射到一个列数较少的对象,并用它传递给客户端。欲了解更多信息,请参见:https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-use-existing-sql-database

3)移动服务不客户端和服务器之间的支持事务处理,所以你需要额外的逻辑在其他地方控制一个或回滚事务隔离。或者,您可以使用automapper将多个对象组合在一起,并让客户端对这些分组(或“扁平”)对象执行操作。有关此示例,请参阅https://github.com/paulbatum/FieldEngineerLite/

相关问题