Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1017 Bytes

TODO.md

File metadata and controls

32 lines (26 loc) · 1017 Bytes
  • 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