java EF6,EF Core 2.0和EF6(Entity Framework 6)中配置实体映射关系

1、EF6中通过EntityTypeConfiguration配置实体映射关系代码public class AccountMap : EntityTypeCon

1、EF6中通过EntityTypeConfiguration配置实体映射关系代码

public class AccountMap : EntityTypeConfiguration

{

public AccountMap()

{

ToTable("Account");

HasKey(a => a.Id);

Property(a => a.Username).HasMaxLength(50);

Property(a => a.Email).HasMaxLength(255);

Property(a => a.Name).HasMaxLength(255);

}

}

2、EF Core 2.0中配置实体映射关系代码

class CustomerConfiguration : IEntityTypeConfiguration

{

public void Configure(EntityTypeBuilder builder)

{

builder.HasKey(c => c.AlternateKey);

builder.Property(c => c.Name).HasMaxLength(200);

}

}

public class BloggingContext : DbContext

{

protected override void OnModelCreating(ModelBuilder modelBuilder)

{

builder.ApplyConfiguration(new CustomerConfiguration());

}

}