У меня есть класс, и мне нужно сохранить его как в DocumentDB, так и в хранилище BLOB.Как я могу использовать разные параметры сериализации для хранилищ DocumentDB и BLOB?
public class MessagesSetType
{
public DateTime CreatedAt { get; set; }
public virtual string CustomerSubscriptionId { get; set; }
public virtual string DefaultLanguage { get; set; }
public MessageSetTypeCollection Messages { get; set; }
public DateTime ModifiedAt { get; set; }
public virtual string Name { get; set; }
public virtual string[] Tags { get; set; }
}
В DocumentDB я должен сохранить все свойства КРОМЕ Messages
затем в хранилище больших двоичных объектов Я должен сохранить все свойства включены Messages
.
Так что мой вопрос: как самый лучший способ исключить свойство Messages из DocumentDB, а не из BLOB? я учил, чтобы создать клон этого класса без Messages
собственности затем сохранить его в DocumentDB и сохранить исходный класс для BLOB, но это решение не удовлетворяет меня ..
Можете ли вы использовать различный разрешитель контрактов для каждого по строкам [Сериализация условного членства на основе параметра запроса?] (Https://stackoverflow.com/questions/29713847/conditional-member-serialization-based-on- параметр запроса)? – dbc