So, following this example (https://msdn.microsoft.com/en-us/data/jj193542) I was able to manually type out the Entity classes and DbContext class in order to create a new database from scratch.
That is all well and good, but, I need to programmatically create the DbContext and Entities (from an assembly I built that provides the metadata) not manually type them out. I then need the database to be created in SQL on the fly during compile or run time, not when a record is programmatically added (as the example in the above link demonstrates).
Is this possible with the Code-First method?