将DocumentDB的文档ID与类属性相关联

时间:2015-05-15 02:06:32

标签: azure-cosmosdb

有没有办法将Document的唯一ID与我班级的属性相关联?

例如:

public class Product
    {


        //Associate this to ID
        public string ProductId { get; set; }
        public string UserId
        {
            get;
            set; 
        }

        public string ProductName
        {
            get;
            set;
        }
}

问题是,我不想为我的对象创建和维护唯一的ID,而是重用DocumentDB在编写文档后创建的Id。

1 个答案:

答案 0 :(得分:6)

如果使用JsonProperty属性装饰您的唯一ID,则可以使用您的字段作为唯一ID,而不是在每个文档上都有另一个id字段。

,例子是;

    [JsonProperty(PropertyName="id")]
    public string ProductId { get; set; }