dlidstrom / Snittlistan

MIT License
1 stars 1 forks source link

Raven upgrade #562

Closed dlidstrom closed 2 years ago

dlidstrom commented 2 years ago

HiLoKeyGenerator EmbeddableDocumentStore DefaultQueryingConsistency JsonConstructor

dlidstrom commented 2 years ago
var defaultDocumentIdGenerator = documentStore.Conventions.AsyncDocumentIdGenerator;
documentStore.Conventions.AsyncDocumentIdGenerator = (dbName, entity) =>
{
    if (entity is User u)
    {
        u.Id = new UserId("users/"+ u.Name);
        return Task.FromResult(u.Id.User);
    }

    return defaultDocumentIdGenerator(dbName, entity);
};
dlidstrom commented 2 years ago

https://github.com/ravendb/ravendb/blob/166836322d23a41b5ac9abe3b6b281c143b7e52a/src/Raven.Client/Documents/DocumentStore.cs#L46