【问题标题】:Azure App Service c# backend does not create the TodoItem tableAzure App Service c# 后端不创建 TodoItem 表
【发布时间】:2017-06-14 20:54:43
【问题描述】:

我正在评估 Xamarin 和 Azure。我想将应用服务用作后端商店。

我下载了 C# 后端和 Xamarin.Forms 客户端应用程序

我发布了后端,但它没有在我的 SQL Azure 数据库中创建 TodoItem 表。

可以通过选择 Node.js 后端并单击 Create TodoItem 表来创建此表。在此之后,客户端应用程序运行良好。

那么,C# 后端是否需要在启动时创建表?

【问题讨论】:

  • 如果有用,请将其标记为答案,以帮助更多有相同问题的社区。​​span>
  • 是的,我打算这样做。我只是还没有时间尝试这个解决方案。无论如何,它看起来很有希望。

标签: c# xamarin.forms azure-web-app-service


【解决方案1】:

C# 后端是否需要在启动时创建表?

1.为Azure移动服务添加数据连接

2.下载 C# 后端,并将其发布到 Azure。确保连接字符串与 azure mobile App 相同。

3.之后我们就可以访问浏览器了 (http://yourmobilesitename.azurewebsites.net/tables/todoitem?ZUMO-API-VERSION=2.0.0) 它会自动为我们创建 todoitem 表。

4.在 VS Server Explorer 中查看

注意:如果我们要连接Azure SQL,我们需要在Azure SQL防火墙中添加客户端ip,让我们的客户端能够连接。

另一种方法是,我们可以轻松地使用代码优先迁移来做到这一点。我之前创建了一个demo,更多细节请参考另一个SO thread。我们还可以从tutorials 获得更多信息。

【讨论】:

  • 完美!我激活了迁移,现在一切正常。 TY
  • 我不必激活迁移,我唯一要做的就是去tables/todoitem?ZUMO-API-VERSION=2.0.0自动创建我的表格,非常感谢你的帖子,因为我被困住了几个小时弄清楚为什么它不在我的 SQL_DB 中创建表
猜你喜欢
  • 2016-08-07
  • 2019-12-15
  • 2015-09-17
  • 1970-01-01
  • 1970-01-01
  • 2020-04-26
  • 2021-07-17
  • 1970-01-01
  • 2021-01-09
相关资源
最近更新 更多