struct RootState: DatabaseEmbedding {
static let getterToDatabase: (RootState) -> RootState.Database = { $0.db }
struct Database: DatabaseType {
...
}
var db = Database()
}
let id = Book.EntityID.init("some")
let derived: Book.Derived = storage.derived(from: id)
let entity: Book = getter.value.wrapped
VergeORM supports create MemoizeSelector from Storage or Store.