public virtual void InitializeSets([NotNull] DbContext context) { Check.NotNull(context, "context"); foreach (var setInfo in _setFinder.FindSets(context).Where(p => p.HasSetter)) { _setSetters .GetAccessor(setInfo.ContextType, setInfo.Name) .SetClrValue(context, context.Set(setInfo.EntityType)); } }
private IModel CreateModel(DbContext context) { var model = new Model(); var modelBuilder = new ConventionModelBuilder(model); foreach (var setInfo in _setFinder.FindSets(context)) { modelBuilder.GetEntity(setInfo.EntityType); } context.OnModelCreating(modelBuilder); return(model); }
private IModel CreateModel(DbContext context, IModelBuilderFactory modelBuilderFactory) { var model = new Model(); var modelBuilder = modelBuilderFactory.CreateConventionBuilder(model); foreach (var setInfo in _setFinder.FindSets(context)) { modelBuilder.Entity(setInfo.EntityType); } ModelSourceHelpers.OnModelCreating(context, modelBuilder); return(model); }