【问题标题】:Azure Mobile App ApiController and Database AccessAzure 移动应用 ApiController 和数据库访问
【发布时间】:2016-07-03 22:02:39
【问题描述】:

我已经实现了一个 Azure 移动应用后端,并且我已经编写了一个 ApiController 类。我现在可以成功地向它发出请求,并且一切正常。但是,我想在某个时候将一些数据存储在数据库中。如果我的类从 TableController 继承,我知道该怎么做,因为所有基本操作都在那里定义,但是我似乎无法找到一种有效的方法来将数据从 ApiController 继承的类存储到数据库? 有人可以帮忙吗?

谢谢

T

【问题讨论】:

  • 在您的 apicontroller 方法中,您可以调用数据库并存储您想要的任何数据。当然你已经定义了数据库模式等等..
  • @Aravind 你能指出我如何做到这一点的任何文档吗?我没有设法访问数据库...
  • 看看这个。它谈论现有的数据库。您始终可以将其用于新数据库。 github.com/Azure/azure-content/blob/master/articles/…
  • 好吧,我试了一下,这是我的代码:using (var context = new ApiContext()) { context.UserDatas.Add(newData); await context.SaveChangesAsync(); } 我可以在服务器资源管理器中看到数据库是正确的,我可以通过 SQL 代码添加条目,但这似乎失败了不管我做什么......有什么建议吗?
  • 检查任何异常。调试代码并查看日志。如果没有任何内容,请在适用的地方写入日志。看看你是否给了适当的防火墙权限来连接数据库...

标签: .net azure azure-mobile-services


【解决方案1】:

如果您有 C#.NET Azure 移动应用程序后端,则通常使用实体框架进行设置。您可以将您的 WebAPI 连接到移动应用部分正在使用的同一实体框架 DbContext。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    相关资源
    最近更新 更多