Azure移动服务上CRUD操作的管理员网站

时间:2014-10-02 02:51:51

标签: asp.net crud azure-mobile-services

我正在尝试构建一个简单的应用,并希望利用Azure移动服务来验证和存储用户信息和设置......

但是我也有一些我需要存储的应用程序数据,我认为我也应该把它放到移动服务表中。

但是,似乎没有任何管理界面可用于管理Azure移动服务中的数据,例如CRUD以填充表格并管理用户将访问的只读数据。

所以我的选择是将这些数据放在一个单独的网站/数据库中,创建一个单独的网站并使用azure移动服务来管理数据作为管理员,或者只是将所有内容放入我自己的asp.net网站并使用web api(或类似的东西)将数据提供给应用程序。

显然,最后一个选项提供了最大的灵活性,但我理想的选择是能够以管理员的身份简单地管理数据。

我需要管理的数据不是用户将通过应用程序编辑或添加的内容,而是我需要在应用程序中供用户访问的数据...

根据这些要求,您认为我最好的选择是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用几种不同的纯数据管理选项。首先我要说的是,无论您选择哪种方式,我都建议您将数据保存在同一个数据库中,或者让您的移动服务可以访问。如果您对在SQL中执行此操作感到满意,则可以使用SQL Management Studio连接到Mobile Service正在使用的数据库(这是用于SQL DB管理的Windows实用程序),或者是SQL Portal是Silverlight工具它提供了SQL Management Studio的许多功能。从预先构建的工具继续,您可以构建自己的应用程序/网站,直接与数据库交互(或通过移动服务作为管理员)。这将是最多的工作,但您可以自定义您可能需要的任何内容。最后,您可以使用REST客户端来处理任何管理数据。由于所有内容都通过REST API在移动服务中公开,因此您可以使用REST客户端(如邮递员)直接将数据发布到您的移动服务(如果需要,使用主密钥作为管理员进行访问)。这可以说是没有SQL工具的最简单的方法,尽管它需要为您想要发送的任何数据输入JSON文本,因此需要更多的苦差事。