1

在“常规”SQL 中,我们可以通过发送如下查询来创建表:

CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)

...并且可以像这样复制表格:

CREATE TABLE new_table AS (SELECT * FROM old_table);

现在跳到 Windows Azure 移动服务世界,以及它的“特殊”SQL。我在使用 Azure 门户(非编程方式)创建表时取得了很大成功,然后像这样访问这些表:

var mobClient = new MobileServiceClient("[url]",                                              "[app key]");
var mobTable = mobClient.GetTable<MyTableClass>();

浏览客户端的智能感知没有显示创建或复制表的选项。

在 Windows Azure 移动服务及其独特的 SQL 品牌中,是否可以通过应用程序以编程方式创建新表或复制现有表?有谁知道怎么做?

谢谢你。

4

2 回答 2

2

实际上,我在 Microsoft 的 msdn 上发现,今天的 Azure 无法做到这一点。我将其作为功能请求提交。

我一直在使用的一个不错的功能是动态模式。如果您在 Visual Studio 中的项目中有一个表定义类,其名称与 Azure 表匹配,则当您对 VS 类进行更改时,Azure SQL 表会自动更新。你仍然需要仔细检查和微调,但仍然很方便。

您在此页面上启用动态架构: 在此处输入图像描述

于 2013-01-24T16:55:35.283 回答
0

不能通过mssql对象发送 SQL 吗?

于 2013-01-22T01:13:07.030 回答