EF Core Mapping EntityTypeConfiguration

后端 未结 15 1267
花落未央
花落未央 2020-11-30 18:26

In EF6 we usually able to use this way to configure the Entity.

public class AccountMap : EntityTypeConfiguration
{
    public AccountMap()
           


        
15条回答
  •  忘掉有多难
    2020-11-30 19:08

    Just implement the IEntityTypeConfiguration

    public abstract class EntityTypeConfiguration : IEntityTypeConfiguration where TEntity : class
    {
        public abstract void Configure(EntityTypeBuilder builder);
    }
    

    and then add it to your entity Context

    public class ProductContext : DbContext, IDbContext
    {
        public ProductContext(DbContextOptions options)
            : base((DbContextOptions)options)
        {
        }
    
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            modelBuilder.ApplyConfiguration(new ProductMap());
        }
    
        public DbSet Products { get; set; }
    }
    

提交回复
热议问题