相关疑难解决方法(0)

Azure表服务实体是否具有等效的NonSerializedAttribute?

如果我正在尝试序列化正常的CLR对象,并且我不希望序列化特定的成员变量,我可以使用

[NonSerialized]
Run Code Online (Sandbox Code Playgroud)

属性.如果我正在创建一个表服务实体,是否有一个等效属性可以用来告诉Azure表服务忽略这个属性?

azure azure-table-storage

11
推荐指数
3
解决办法
2626
查看次数

阻止Azure TableEntity属性在MVC 4 WebAPI中序列化

所以我有一个Subscription继承自Azure TableEntity类的Model ,用于WebApi Get方法,如下所示:

[HttpGet]
public IEnumerable<Subscription> Subscribers()
Run Code Online (Sandbox Code Playgroud)

在这个方法中,我Select在我的订阅者表上查询以查找所有订阅者,但我只想返回一些列(属性),如下所示:

var query = new TableQuery<Subscription>().Select(new string[] {
    "PartitionKey", 
    "RowKey", 
    "Description", 
    "Verified"
    });
Run Code Online (Sandbox Code Playgroud)

该模型的定义如下:

public class Subscription : TableEntity
{
    [Required]
    [RegularExpression(@"[\w]+",
     ErrorMessage = @"Only alphanumeric characters and underscore (_) are allowed.")]
    [Display(Name = "Application Name")]
    public string ApplicationName
    {
        get
        {
            return this.PartitionKey;
        }
        set
        {
            this.PartitionKey = value;
        }
    }

    [Required]
    [RegularExpression(@"[\w]+",
     ErrorMessage = @"Only alphanumeric characters and underscore (_) are allowed.")]
    [Display(Name = "Log …
Run Code Online (Sandbox Code Playgroud)

c# serialization azure-table-storage asp.net-mvc-4 asp.net-web-api

4
推荐指数
1
解决办法
3568
查看次数