Skip to content
kccarter76 edited this page Jun 27, 2020 · 3 revisions

Project Goals

  1. minimize the references to 3rd party projects which use namespaces that can come into conflict with the .net core library.
    1. that being said extensions are easy to override, just remember to forward the call if it does not apply.
  2. expand understanding of the expression tree implemenation, expressions really are a rosetta stone for developers.
  3. keep the SQL statements generated by the DAL as simple as possible.
  4. utilize MARS statements when eagerloading data for an object graph.
  5. implement asynchonous operations at some point.
  6. support SQL Server, Oracle, MySql, etc. Database engines.
  7. apply TDD, DRY, YAGNI, and KISS principles where applicable.
Clone this wiki locally