Skip to main content
General
- All methods accept and use ISessionHandler
- Eager loading used responsibly
- IQueryable declared as internal
- POCO created for SP
- Search parameter array used
- No DateTime values are passed to the database (different servers = different time = different results).
- Domain Convention were followed.
- Create a POCO Object when you want to call a stored procedure or view from Entity Framework. See example here
- First, FirstOrDefault, Single, SingleOrDefault used for the correct purpose:
- First - when one or more entities may be returned but only the first one is used (Remember to use OrderBy to return the correct entity)
- FirstOrDefault - when none, one or more entities are returned, but only the first one is used (Remember to use OrderBy to return the correct entity)
- Single - when only one entity will ALWAYS be returned
- SingleOrDefault - when one or no entities are expected