将 DocumentDB 的文档 ID 关联到 class 属性

Associate DocumentDB's document id to class property

有没有办法将文档的唯一 ID 关联到我的 class 中的 属性?

例如:

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。

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

例子是;

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