Not Just a Designer: Code First in Entity Framework: Listing 2.
Using the Code First Fluent API.
protected override void OnModelCreating(DbModelBuilder DbmodelBuilder)
{
base.OnModelCreating(DbmodelBuilder);
DbmodelBuilder.Entity<Company>().
Property(c => c.CompanyName).
IsRequired().
HasMaxLength(50).
HasColumnName("Name");
DbmodelBuilder.Entity<Employee>().
Property(e => e.FirstName).
HasColumnType("varchar").
IsRequired();
DbmodelBuilder.Entity<Employee>().
Property(e => e.LastName).
HasColumnType("varchar").
IsRequired();
}
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.