В настоящее время у меня есть объект, который имеет публичное свойство с именем Id. Когда я сохраняю объект, я бы хотел, чтобы идентификатор был частью данных, а не стал идентификатором документа, как это делается в настоящее время. При создании хранилища документов я устанавливаю только строку подключения.
using (var session = documentStore.OpenSession())
{
session.Store(a);
session.SaveChanges();
}
a can be thought of an object as:
public class A
{
public Guid Id { get; set; }
//other properties
}
Так что я либо хочу, чтобы он генерировал случайный Id, либо чтобы данные и documentId были свойством Id класса A.
EDIT:
Итак, две возможности:
1. Идентификатор документа = Id и
Data Section contains:
{
data //sorry if the notation is not correct, doing it off of memory
{
Id: [my guid]
//other properities
}
}
Или данные, содержащие Id и ID документа = случайным образом сгенерированные raven