クライアント側 API を使用して RavenDB v2.0 ドキュメント ストアに保存しようとしているエンティティの次の構造があるとします。
public class Instance
{
public string ID { get; set; }
public string Name { get; set; }
public string Content { get; set; }
}
10 ~ 20 個のインスタンスを作成していて、各エンティティのエンティティ ID をそれぞれ保存したい場合。サイトのドキュメントでわかることは、session.SaveChanges()
メソッドを呼び出した後にエンティティの ID を取得できるということですが、それは、私が持っているエンティティ アイテムごとにこのメソッドを呼び出す必要があることを意味します。
ここで使用するベストプラクティスは何ですか? クライアント API がエンティティ ID をエンティティ クラスのフィールドに自動的に保存する方法はありますか (おそらくそのための属性があります)。