It is good for everyone to experiment with his or her first application. However, it is very likely that we will encounter an exception if we make changes to the Person
class or add another collection to the Context
class. Let's take a look at what happens when we add more classes and properties to the context. In this example, we are going to create a Company
class and add it the context as a collection. Here is another simple class that represents a second table in our database:
public class Company { public int CompanyId { get; set; } public string Name { get; set; } }
Here is how our context class definition looks after the addition of the new collection:
public class Context : DbContext { public Context() : base("name=chapter2") { } public DbSet<Person> People { get; set; } public DbSet<Company> Companies { get; set; } }
This code illustrates an important concept. We can now see that our context represents...