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.