オブジェクトが ravenDB にきれいに格納されていることは気に入っていますが、実際的な質問があり、それに対する最良の答えがわかりません。
見積もり依頼があるとしましょう:
QuoteRequest.cs
int Id;
dateTime DateCreated;
List<Quotes> Quotes;
Quote.cs
int ProviderId;
int Price;
int ServiceDays;
int ServiceTypeId;
誰かがページにアクセスすると、選択できる引用のリストを吐き出します。これらの見積もりは、見積もりリクエストのインスタンスにのみ関連しています。
私の質問は、リスト内の見積もりなどの子オブジェクトにはデータベースによって生成された ID がないため、クエリ文字列を生成して、ユーザーが購入したい見積もりを次のページに知らせるにはどうすればよいですか?
1 つの providerId によって複数の引用符が存在する可能性があります。
私の考えでは、QuoteId を追加し、this.Quotes.Count に基づいてインクリメントしますが、それは少しハッキーに見えるか、乱数を生成するか、これも少しハッキーです。
人々は一般的にこのようなことをどのように処理しますか?