在之前的帖子中,我读到了关于设置的内容:
yourContext.Configuration.AutoDetectChangesEnabled = false;
yourContext.Configuration.ValidateOnSaveEnabled = false;
提高批量插入性能。我正在使用Entity Framework 5.0,但无法找到yourContext.Configuration
对象。当我选择上下文时,我只看到ContextOptions
,而不是配置。我错过了什么吗?
答案 0 :(得分:0)
使用上下文的推荐方法是定义一个派生自DbContext的类。 它是您数据库的摘要。并公开表示上下文中指定实体集合的DbSet属性。
例如:
using System.Data.Entity;
public class ProductContext : DbContext
{
public DbSet<Category> Categories { get; set; }
public DbSet<Product> Products { get; set; }
}
然后你可以这样做
using (var context = new ProductContext())
{
context.Configuration.AutoDetectChangesEnabled = false;
}