Internal RavenDB storage treat entity Id as string like "Posts/12". This conflicts with ASP.NET MVC routing (mind the slash in URLs).
Getting a grip on the different type of indexing/views options and what's going on under the Raven hood isn't that obvious.
Define validation for entities and use RavenDBs IDocumentStoreListener to hook validation rules at a .SaveChanges() level.
I have a document model to store in RavenDB but I don't want to store a calculated property. How do I tell RavenDB to ignore this property?