-
Implement ThenInclude
-
Automatically handle back-references
-
Async
-
Add Unit Testing
-
Make entire querybuilder into a compiled func so different queries can use the same func
-
Store compiled funcs in a cache (ConcurrentDictionary) Use AssociationDescriptor.GetHashCode() as the Key
-
All deleting and\or clearing of items in accessor override ConcurrentDictionary
Things to test:
- Test CustomAccessors
- Nested Loading
- Nested Loading of inherited types at nested and root level
- Joining different types
- Joining on single keys
- Joining on composite keys
- Joining on predicate
- Setting values based on primary key
- Setting values based on predicate
- Setting values based on mixture of primary key and *predicate
- Overriding accessors at root level
- Overriding nested accessor
- Overriding accessor of inherited type
- Multiple includes of same member does not create dupe *accessors
- IncludableQueryable is composable
- Changing TClass of IncludabelQueryable clears rootaccessor
add wiki