O'Reilly logo

Code-First Development with Entity Framework by Sergey Barskiy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Introduction to schema changes

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") ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required