【发布时间】:2015-12-09 12:07:59
【问题描述】:
我正在 Visual Studio 中创建一个小型 UWP 项目,其中包含一个 Azure 数据库和一个 Azure 移动服务。我从 Azure 管理门户下载了启动项目,因此我几乎没有对默认项目进行任何修改。
在默认的WebApiConfig.cs类中,我修改了如下一段代码:
public class WP_TravelApp_G17Initializer : ClearDatabaseSchemaIfModelChanges<WP_TravelApp_G17Context>
{
protected override void Seed(WP_TravelApp_G17Context context)
{
List<TodoItem> todoItems = new List<TodoItem>
{
new TodoItem { Id = Guid.NewGuid().ToString(), Text = "First blablablablablab", Complete = true },
new TodoItem { Id = Guid.NewGuid().ToString(), Text = "Second azerty", Complete = true }
};
foreach (TodoItem todoItem in todoItems)
{
context.Set<TodoItem>().Add(todoItem);
}
base.Seed(context);
}
}
记录的默认 ToDoItems 是“first item”和“second todoitem”,均为 false。但是,当我在本地运行该服务并使用 Postman 或类似的东西进行测试时,我会得到默认项目、第一项和第二项,而不是我修改后的乱码项目。当我尝试为我的应用程序执行 API 调用时,我得到了相同的默认项,但它甚至没有被填写。有谁知道出了什么问题或我应该从哪里开始查找?
【问题讨论】:
标签: c# .net azure azure-mobile-services