Avoid Entity Framework Pluralizing

In Entity Framework (EF) tables names get pluralized.

In EF terminology an Entity Set = Table and Entity = Row. So Entity Sets get pluralized.

 DbModelBuilder.Conventions.Remove<PluralizingTableNameConvention>()

That line prevents table names from being pluralized.

Example:

using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;

public class MyContext : DbContext
{
   public DbSet<Book> Books { get; set; }

   protected override void OnModelCreating(DbModelBuilder modelBuilder)
   {
      modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
   }
}

That’s it!

Advertisements
This entry was posted in Entity Framework and tagged , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s