我正在使用azure移动应用程序.net后端为我的Windows 10应用程序,我想从我的数据库中的表中检索列平均值。我怎样才能做到这一点?我搜索了互联网,找不到任何有用的东西。如何从azure移动应用程序获得列平均值
我的表只有两列; id(字符串)和Rating(int)。
我正在使用azure移动应用程序.net后端为我的Windows 10应用程序,我想从我的数据库中的表中检索列平均值。我怎样才能做到这一点?我搜索了互联网,找不到任何有用的东西。如何从azure移动应用程序获得列平均值
我的表只有两列; id(字符串)和Rating(int)。
有几种方法。
1)对离线版本的数据进行LINQ查询。这将计算客户端上的平均值
2)对数据的在线版本执行LINQ查询。这将计算客户端上的平均值,但从服务器提取所有数据,这可能不太理想。
3)实现返回平均值的自定义API。这将计算服务器上的平均值,并允许您对平均值进行一些缓存以加快访问速度。
选项3最适合我的用例。我只是不知道如何在我的表控制器中实现它。关于如何创建自定义API的资源将会很有帮助。 –
http://aka.ms/zumobook是你的朋友。 –
@Haksu我不能使用IMobileServiceTable –
你可以检查这一个。 http://stackoverflow.com/questions/25474663/outputting-the-number-of-entities-in-an-azure-table。另一个选项,如果你可以添加额外的TableController你可以在服务器端实现。 @/mishael-ogochukwu –
Miguel
@Haksu ok。如何使用tablecontroller来获取列的平均值。 –