Мне нравится, насколько чисто объект хранится в ravenDB, но у меня есть практический вопрос, на который я не уверен в лучшем ответе.
Допустим, у меня есть запрос цитаты:
QuoteRequest.cs
int Id;
dateTime DateCreated;
List<Quotes> Quotes;
Quote.cs
int ProviderId;
int Price;
int ServiceDays;
int ServiceTypeId;
когда кто-то заходит на страницу, я выкладываю список цитат, из которых они могут выбирать.Эти цитаты относятся только к экземпляру запроса цитаты.
Мой вопрос заключается в том, что, поскольку дочерний объект, такой как кавычка в списке, не имеет идентификатора, сгенерированного базой данных, как мне сгенерировать строку запроса, чтобы на следующей странице было известно, какую цитату хочет пользователькупить?
У одного провайдера может быть несколько кавычек.
Мои мысли были либо добавить QuoteId и увеличить его на основе this.Quotes.Count, но это выглядит немного странно, либо сгенерировать случайныйномер, тоже немного хакерский.
Как люди обычно справляются с чем-то подобным?