Move Entity Framework configurations into separate folder - Never liked all of the entity configurations including in the DbContext; Moved all entities into IEntityConfiguration classes in the Data\Configuration folder.
Add CancellationToken to Async methods
Changed LayoutTypeId from string to integer - How this got past the QA people, I have no idea (j/k...it's just me).
Replaced WidgetPlan entity w/ hidden many-to-many WidgetPlan (Plans) - As a junction/associative table mapping widgets to pricing plans, it didn't make sense to create a new entity; after regenerating entities, it created a WidgetPlan entity to manage the relationships.
Replaced all primary keys on entities from string to Guid - "If it walked like a duck and swam like a duck, it's probably a duck."; Using var(36) as a string was an improper way to store the Guids since there is a data type called uniqueidentifier in SQL Server; Affects a LOT of the entities and schema.
Updated .NET Versions
This was considered a update/cleanup of the library. While these changes were necessary, I feel they were a solid change moving forward.
This was considered a update/cleanup of the library. While these changes were necessary, I feel they were a solid change moving forward.