DbContext 的 Code First 模式 如何设置 某个 DbSet 不自动创建表
DbContext 的 Code First 模式 怎么设置 某个 DbSet 不自动创建表
我有这样一个需求,我的 DbContext 实例中有两个 DbSet 对象,使用的是 Code First 模式,
每次会自动创建 Images 和 Resources 两个表,我想要的是,不自动创建 Resources 表,在自动创建时只创建 Images 表就可以了,像 [NotMapped] 一样的效果,有什么方法可以实现的吗?
------解决思路----------------------
modelBuilder.Ignore<Resources>();
我有这样一个需求,我的 DbContext 实例中有两个 DbSet 对象,使用的是 Code First 模式,
每次会自动创建 Images 和 Resources 两个表,我想要的是,不自动创建 Resources 表,在自动创建时只创建 Images 表就可以了,像 [NotMapped] 一样的效果,有什么方法可以实现的吗?
public class ImageContext : DbContext
{
public HDWebContext()
: base("DefaultConnection")
{
}
public DbSet<Image> Images { get; set; }
public DbSet<Resource> Resources { get; set; }
}
------解决思路----------------------
modelBuilder.Ignore<Resources>();