将列添加到 Azure SQL 数据库并使用 Azure 移动服务显示

本文关键字:Azure 移动 显示 服务 数据库 添加 SQL | 更新日期: 2023-09-27 18:34:17

我是处理Azure SQL数据库和移动服务的新手。有谁知道是否可以将列添加到Azure SQL数据库,而无需在Visual Studio中完成发布过程?当我从 Azure 下载移动服务项目时,我可以发布该服务,它将使用新的 ToDoItems 表运行。所以我在Visual Studio中打开一个SQL查询并添加一个列,并将一些随机数据添加到新列"个人"中:

ALTER TABLE Numboo.TodoItems
ADD Individual nvarchar(max)
INSERT INTO Numboo.TodoItems (Text,Complete,Deleted,Individual)
VALUES ('90987834',1,0,'test data xxxxx')

但是,当我使用移动服务从表中请求数据时,当我查询表时,新列中的数据为 null

private MobileServiceCollection<TodoItem, TodoItem> demo;
private IMobileServiceTable<TodoItem> demoTable = App.MobileService.GetTable<TodoItem>();
demo = await demoTable.ToCollectionAsync();
//Individual is null

而不是我通过SQL查询插入的"测试数据xxxxx"。有谁知道这是否可以以这种方式做到这一点(通过脚本添加列并使用移动服务访问它(?或者为我指出正确的方向或 SO 上的答案(如果有的话(?我不确定我会搜索什么。谢谢。

注意:我已经更新了模型/实体以反映数据库中的新列,但这没有任何区别:

将列添加到 Azure SQL 数据库并使用 Azure 移动服务显示

确实需要使用与希望 API 公开的表架构/模型匹配的更新模型来部署服务。仅仅更改客户端模型是不够的。

现在,您的问题专门涉及从 VS 发布,尽管需要部署,但您还有其他部署选项,包括持续部署,您可以在此处了解详细信息:https://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-store-code-source-control/