"Native Queries for Persistent Objects -- a concise and type-safe way to express queries directly as Java and C# methods"
Implementations:
for DotNet:
Articles:
Why make a distinction between RAM and disk? I suppose one could argue that RAM is getting large and cheap enough, but still it would be nice to scale up when needed without changing query languages.
See Also: NimbleDatabase, ProgrammingWithoutRamDiskDichotomy, MinimalTable