gpt4 book ai didi

azure - 我应该使用什么 Azure 移动服务 - TableController 或 API Controller ?

转载 作者:行者123 更新时间:2023-12-02 23:49:22 25 4
gpt4 key购买 nike

我正在使用 Azure 移动应用服务开发一个新应用程序,并使用 .NET 开发后端,并选择 Azure 表作为后端存储。到目前为止,我发现的所有示例都使用 TableController 作为任何 API Controller 的基础,并且模型必须从 EntityData 派生。此实体数据不包含分区和行键,但我们需要这些键用于 Azure 表存储。访问表存储的其他方式是通过 Microsoft.WindowsAzure.Storage,并且模型将从 TableEntity 继承。

请建议使用azure移动应用程序开发后端服务的适当方法是什么。

最佳答案

我们可以通过新的 Microsoft.Azure.Mobile.Server.Storage 包使用 Azure 表存储作为 TableController 的后备数据提供程序。详细信息见Azure Mobile Apps September 2015 Update 。详细步骤见this article 。您需要多注意以下几点:
1) 与Azure SQL数据库不同,Azure表存储是一种非关系型存储。
2)从StorageData而不是EntityData派生的数据类型,StorageData中的Id必须格式为“ ,

    public class TodoItem : StorageData
{
public TodoItem(): base("partition", System.Guid.NewGuid().ToString())
{

}
public string Text { get; set; }

public bool Complete { get; set; }

}


3) 与 SQL 数据库不同,表存储作为后端数据不会返回 IQueryable。

关于azure - 我应该使用什么 Azure 移动服务 - TableController 或 API Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39315750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com