我想为html/JavaScript应用程序创建一个简单的后端。我开始使用azure移动服务模板创建一个新的Visual Studio项目。我创建了一个名为“项目项”一个简单的数据对象类,这是看起来像这样:Azure移动服务入门问题 - 数据库
public class ProjectItem : Microsoft.WindowsAzure.Mobile.Service.EntityData
{
public string Title { get; set; }
public string Description { get; set; }
}
之后,我添加了一个表控制器,也没有必要去碰任何代码在类。 在Web API的配置我加入这个和平代码:
List<ProjectItem> projectItems = new List<ProjectItem>
{
new ProjectItem {Id = Guid.NewGuid().ToString(), Title = "First Project", Description = "My First Project Description" },
new ProjectItem {Id = Guid.NewGuid().ToString(), Title = "Second Project", Description = "My Second Project Description" }
};
foreach (ProjectItem projectItem in projectItems)
{
context.Set<ProjectItem>().Add(projectItem);
}
我调试的服务在我的本地和它工作得很好。 现在我想把它放在天蓝色的地方,那里出现了问题。 这里我没有使用Azure中stepps:
- 我创建了新的门户网站
- 在Visual Studio我点击发布(我的解决方案),并创建了一个新的移动服务选择空数据库空数据库 - 我没触摸设置的其余部分。移动服务现在“正在运行”。
我只从现在开始使用sqlite,所以我在Visual Studio中打开了数据库,并希望查看我创建的测试项目(2项目项目)。
但是没有ProjectItem表,也没有ToDoItem表!
- 这怎么可能发生?
- 我做错了什么?
- 为什么它创建在本地主机上运行的表,但是当 在azure上发布它不是?
发布标准项目正在创建一个表... –
我们可以聊一下吗? –
而你的链接是针对移动应用程序而非移动服务的,这是不同的东西。 –