modelBuilder.Les Configurations.Ajouter et modelBuilder.Entité sur OnModelCreating

Je viens de commencer à travailler sur entity framework code first approche, j'ai écrit deux approches ci-dessous et les deux fonctionnent très bien.

S'il vous plaît laissez-moi savoir ce que sont les concepts de base de ces approches et de ce qui devrait suivre?

Approche 1 : À L'Aide De EntityTypeConfiguration

public class BlogsMap : EntityTypeConfiguration<Blog>
    {
        public BlogsMap(string schema)
        {
            ToTable("BLOG");
            HasKey(t => t.BlogId);
            Property(t => t.BlogId).HasColumnName("BLOGID");
            Property(t => t.Name).HasColumnName("NAME");
            Property(t => t.Url).HasColumnName("URL");
        }

    }


public class BlogContext : DbContext
    {
        public BlogContext(string name)
            : base(name)
        {
        }

        public IDbSet<Blog> BLOG { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
           modelBuilder.Configurations.Add(new BlogMap(string.Empty));
        }
    }

Approche 2 :

public class Blog
    {
        public int BlogId { get; set; }
        public string Name { get; set; }
        public string Url { get; set; }
        public virtual List<Post> Posts { get; set; }
    }


    public class BloggingContext : DbContext
    {     

        public DbSet<Blog> Blogs { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Blog>();

        }
    }

Merci de me fournir un concept/les blogs sur l'entité,puisque je viens de commencer.

InformationsquelleAutor Dev | 2015-01-02