Not Just a Designer: Code First in Entity Framework: Listing 1.

The domain model.

public class Employee
{
  #region Properties
  public int EmployeeId { get; set; }
  public string FirstName { get; set; }
  public string LastName { get; set; }
  public DateTime HireDate { get; set; }
  public string Address { get; set; }
  public Company EmployedBy { get; set; }
  #endregion
}
public class Company
{
  #region Properties
  public int CompanyId { get; set; }
  public string CompanyName { get; set; }
  public ICollection<Employee> Employees { get; set; }
  #endregion
}
public class CompanyEntities : DbContext
{
  #region Properties
  public DbSet<Company> Companies { get; set; }
  public DbSet<Employee> Employees { get; set; }
  #endregion

  #region Ctor
  public CompanyEntities()
    : base("Manpower")
  {
  }
  #endregion
}

About the Author

Gil Fink, Microsoft MVP, is an expert in Web development and Microsoft data platforms. He works as a senior .NET consultant and architect at Sela Group. He's currently consulting for various enterprises, where he architects and develops Web- and rich Internet application-based solutions. He conducts lectures and workshops for developers and enterprises who want to specialize in infrastructure and Web development. You can read his publications at his blog.