天天看点

EF6 codeFirst [NotMapped] 不起作用

1.问题

在实体类中添加属性,并加上NotMapped,结果没有作用,数据库还是生成了该字段。

EF6 codeFirst [NotMapped] 不起作用

2.解决方案

在DBModel中写语句;

public partial class DBModel : IdentityDbContext<user_user_t, role_t, int, user_login, user_role, user_claim>
    {
        public DBModel()
            : base("name=DBModel")
        {
        }
 protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
 //下面这个语句
modelBuilder.Entity<实体类>().Ignore(x => x.slopeRateListStr);

        }


    }